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