<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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。