<QtSystemDetection> - Platform-specific Macro Definitions
El fichero de cabecera <QtSystemDetection> incluye varias macros específicas de la plataforma. Más...
| Header: | #include <QtSystemDetection> |
Macros
Descripción detallada
El fichero de cabecera <QtSystemDetection> declara un rango de macros (Q_OS_*) que están definidas para las plataformas especificadas. Por ejemplo, Q_OS_UNIX que está definida para sistemas basados en Unix.
El propósito de estas macros es permitir a los programadores añadir código específico de la plataforma a su aplicación.
Documentación de macros
Q_OS_AIX
Definido en AIX.
Q_OS_ANDROID
Definido en Android.
Q_OS_APPLE
Definido en sistemas operativos de Apple como macOS, iOS, watchOS y tvOS.
Q_OS_BSD4
Definido en cualquier sistema BSD 4.4.
Q_OS_CYGWIN
Definido en Cygwin.
Q_OS_DARWIN
Definido en sistemas operativos basados en Darwin como macOS, iOS, watchOS y tvOS.
Nota: A menos que se trate de código específico del núcleo Darwin, prefiera Q_OS_APPLE para referirse a la familia de sistemas operativos de Apple.
Q_OS_FREEBSD
Definido en FreeBSD.
Q_OS_HPUX
Definido en HP-UX.
Q_OS_HURD
Definido en GNU Hurd.
Q_OS_IOS
Definido en iOS.
Q_OS_LINUX
Definido en Linux.
Q_OS_LYNX
Definido en LynxOS.
Q_OS_MAC
Sinónimo obsoleto de Q_OS_DARWIN. No utilizar.
Q_OS_MACOS
Definido en macOS.
Q_OS_NETBSD
Definido en NetBSD.
Q_OS_OPENBSD
Definido en OpenBSD.
Q_OS_OSX
Sinónimo obsoleto de Q_OS_MACOS. No utilizar.
Q_OS_QNX
Definido en QNX Neutrino.
Q_OS_SOLARIS
Definido en Sun Solaris.
Q_OS_TVOS
Definido en tvOS.
Q_OS_UNIX
Definido en cualquier sistema UNIX BSD/SYSV.
Q_OS_VISIONOS
Definido en visionOS.
Q_OS_WASM
Definido en Web Assembly.
Q_OS_WATCHOS
Definido en watchOS.
Q_OS_WIN32
Definido en versiones de 32 y 64 bits de Windows.
Q_OS_WIN64
Definido en versiones de 64 bits de Windows.
Q_OS_WIN
Definido en todas las versiones soportadas de Windows. Es decir, si se define Q_OS_WIN32 o Q_OS_WIN64.
Q_OS_WINDOWS
Se trata de un sinónimo 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.