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