<QtSystemDetection> - Platform-specific Macro Definitions
<QtSystemDetection> ヘッダーファイルには、プラットフォーム固有のさまざまなマクロが含まれています。詳細...
| Header: | #include <QtSystemDetection> |
マクロ
詳細な説明
<QtSystemDetection> ヘッダーファイルでは、指定されたプラットフォーム向けに定義された一連のマクロ (Q_OS_*) が宣言されています。例えば、Unix ベースのシステム向けに定義されている `Q_OS_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
WebAssembly上で定義されています。
Q_OS_WATCHOS
watchOSで定義されています。
Q_OS_WIN32
32ビット版および64ビット版のWindowsで定義されています。
Q_OS_WIN64
64ビット版のWindowsで定義されています。
Q_OS_WIN
サポートされているすべてのバージョンの Windows で定義されています。つまり、Q_OS_WIN32 またはQ_OS_WIN64 が定義されている場合です。
Q_OS_WINDOWS
これは「Q_OS_WIN 」の同義語です。
© 2026 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.