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