<QtSystemDetection> - Platform-specific Macro Definitions
Le fichier d'en-tête <QtSystemDetection> contient diverses macros spécifiques à chaque plateforme. En savoir plus...
| Header: | #include <QtSystemDetection> |
Macros
Description détaillée
Le fichier d'en-tête <QtSystemDetection> déclare une série de macros (Q_OS_*) définies pour les plateformes spécifiées. Par exemple, Q_OS_UNIX, qui est définie pour les systèmes basés sur Unix.
Ces macros ont pour but de permettre aux programmeurs d'ajouter du code spécifique à la plateforme dans leur application.
Documentation sur les macros
Q_OS_AIX
Défini sous AIX.
Q_OS_ANDROID
Définie sur Android.
Q_OS_APPLE
Définis sur les systèmes d'exploitation Apple tels que macOS, iOS, watchOS et tvOS.
Q_OS_BSD4
Défini sur tout système BSD 4.4.
Q_OS_CYGWIN
Défini sous Cygwin.
Q_OS_DARWIN
Défini sur les systèmes d'exploitation basés sur Darwin, tels que macOS, iOS, watchOS et tvOS.
Remarque : à moins que vous ne traitiez de code spécifique au noyau Darwin, préférez l'Q_OS_APPLE e pour désigner la famille des systèmes d'exploitation Apple.
Q_OS_FREEBSD
Défini sous FreeBSD.
Q_OS_HPUX
Défini sous HP-UX.
Q_OS_HURD
Défini sur GNU Hurd.
Q_OS_IOS
Définie sur iOS.
Q_OS_LINUX
Défini sous Linux.
Q_OS_LYNX
Défini sous LynxOS.
Q_OS_MAC
Synonyme obsolète de « Q_OS_DARWIN ». À ne pas utiliser.
Q_OS_MACOS
Défini sous macOS.
Q_OS_NETBSD
Défini sous NetBSD.
Q_OS_OPENBSD
Défini sous OpenBSD.
Q_OS_OSX
Synonyme obsolète de « Q_OS_MACOS ». À ne pas utiliser.
Q_OS_QNX
Défini sur QNX Neutrino.
Q_OS_SOLARIS
Défini sous Sun Solaris.
Q_OS_TVOS
Défini sur tvOS.
Q_OS_UNIX
Défini sur tout système UNIX BSD/SYSV.
Q_OS_VISIONOS
Défini sur visionOS.
Q_OS_WASM
Défini dans WebAssembly.
Q_OS_WATCHOS
Défini sur watchOS.
Q_OS_WIN32
Défini sur les versions 32 bits et 64 bits de Windows.
Q_OS_WIN64
Défini sur les versions 64 bits de Windows.
Q_OS_WIN
Défini sur toutes les versions prises en charge de Windows. Autrement dit, si la variable d'environnement Q_OS_WIN32 ou Q_OS_WIN64 est définie.
Q_OS_WINDOWS
Il s'agit d'un synonyme de « 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.