<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などのアップルのオペレーティングシステムで定義されている。
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
ウェブアセンブリで定義。
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 の対義語である。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.