<QtSystemDetection> - Platform-specific Macro Definitions
Le fichier d'en-tête <QtSystemDetection> comprend diverses macros spécifiques à la plate-forme. 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 plates-formes spécifiées. Par exemple, Q_OS_UNIX qui est défini pour les systèmes basés sur Unix.
L'objectif de ces macros est de permettre aux programmeurs d'ajouter à leur application du code spécifique à la plate-forme.
Documentation sur les macros
Q_OS_AIX
Défini sur AIX.
Q_OS_ANDROID
Défini sur Android.
Q_OS_APPLE
Défini 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 n'ayez affaire à du code spécifique au noyau Darwin, préférez Q_OS_APPLE pour faire référence à la famille des systèmes d'exploitation Apple.
Q_OS_FREEBSD
Défini sous FreeBSD.
Q_OS_HPUX
Défini sur HP-UX.
Q_OS_HURD
Défini sur GNU Hurd.
Q_OS_IOS
Défini sur iOS.
Q_OS_LINUX
Défini sous Linux.
Q_OS_LYNX
Défini sur LynxOS.
Q_OS_MAC
Synonyme obsolète de Q_OS_DARWIN. Ne pas utiliser.
Q_OS_MACOS
Défini sur 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 sur 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 sur Web Assembly.
Q_OS_WATCHOS
Défini sur watchOS.
Q_OS_WIN32
Défini pour les versions 32 bits et 64 bits de Windows.
Q_OS_WIN64
Défini pour les versions 64 bits de Windows.
Q_OS_WIN
Défini sur toutes les versions de Windows prises en charge. C'est-à-dire si Q_OS_WIN32 ou Q_OS_WIN64 est défini.
Q_OS_WINDOWS
C'est 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.