<QtSystemDetection> - Platform-specific Macro Definitions

<QtSystemDetection> ヘッダファイルには、様々なプラットフォーム固有のマクロが含まれています。詳細...

Header: #include <QtSystemDetection>

マクロ

詳しい説明

<QtSystemDetection> ヘッダファイルは、指定されたプラットフォーム用に定義されたマクロ (Q_OS_*) を宣言します。例えば、Q_OS_UNIX はUnixベースのシステム用に定義されています。

これらのマクロの目的は、プログラマがアプリケーションにプラットフォーム固有のコードを追加できるようにすることです。

マクロ・ドキュメント

Q_OS_AIX

AIXで定義。

Q_OS_ANDROID

Androidで定義されています。

Q_OS_APPLE

macOS、iOS、watchOS、tvOSなどのAppleオペレーティング・システムで定義されています。

Q_OS_BSD4

BSD 4.4システムで定義されています。

Q_OS_CYGWIN

Cygwinで定義。

Q_OS_DARWIN

macOS、iOS、watchOS、tvOSなどのDarwinベースのオペレーティング・システムで定義されている。

注: Darwinカーネルに特化したコードを扱うのでなければ、Appleオペレーティング・システムファミリーを指すにはQ_OS_APPLE

Q_OS_FREEBSD

FreeBSDで定義。

Q_OS_HPUX

HP-UXで定義。

Q_OS_HURD

GNU Hurdで定義。

Q_OS_IOS

iOSで定義されています。

Q_OS_LINUX

Linuxで定義されています。

Q_OS_LYNX

LynxOS で定義されている。

Q_OS_MAC

Q_OS_DARWIN の非推奨シノニム。使用しないでください。

Q_OS_MACOS

macOS で定義。

Q_OS_NETBSD

NetBSD で定義。

Q_OS_OPENBSD

OpenBSD で定義されています。

Q_OS_OSX

Q_OS_MACOS の非推奨シノニム。使用しないでください。

Q_OS_QNX

QNX Neutrino で定義されています。

Q_OS_SOLARIS

Sun Solaris で定義。

Q_OS_TVOS

tvOS で定義。

Q_OS_UNIX

すべての UNIX BSD/SYSV システムで定義されています。

Q_OS_VISIONOS

visionOS で定義されています。

Q_OS_WASM

Web Assembly で定義

Q_OS_WATCHOS

watchOS で定義

Q_OS_WIN32

Windows の 32 ビット版および 64 ビット版で定義。

Q_OS_WIN64

Windows の 64 ビットバージョンで定義されています。

Q_OS_WIN

サポートされているすべてのバージョンの Windows で定義されている。つまり、Q_OS_WIN32 またはQ_OS_WIN64 が定義されている場合。

Q_OS_WINDOWS

これはQ_OS_WIN の同義語です。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。