<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.