<QtSystemDetection> - Platform-specific Macro Definitions▲
-
Header: QtSystemDetection
-
Group: <QtSystemDetection> is part of funclists
Detailed Description▲
The <QtSystemDetection> header file declares a range of macros (Q_OS_*) that are defined for the specified platforms. For example, Q_OS_UNIX which is defined for Unix-based systems.
The purpose of these macros is to enable programmers to add platform-specific code to their application.
Macro Documentation▲
Q_OS_AIX▲
Defined on AIX.
Q_OS_ANDROID▲
Defined on Android.
Q_OS_BSD4▲
Defined on any BSD 4.4 system.
Q_OS_CYGWIN▲
Defined on Cygwin.
Q_OS_DARWIN▲
Defined on Darwin-based operating systems such as macOS, iOS, watchOS, and tvOS.
Q_OS_FREEBSD▲
Defined on FreeBSD.
Q_OS_HPUX▲
Defined on HP-UX.
Q_OS_HURD▲
Defined on GNU Hurd.
Q_OS_IOS▲
Defined on iOS.
Q_OS_LINUX▲
Defined on Linux.
Q_OS_LYNX▲
Defined on LynxOS.
Q_OS_MAC▲
Deprecated synonym for Q_OS_DARWIN. Do not use.
Q_OS_MACOS▲
Defined on macOS.
Q_OS_NETBSD▲
Defined on NetBSD.
Q_OS_OPENBSD▲
Defined on OpenBSD.
Q_OS_OSX▲
Deprecated synonym for Q_OS_MACOS. Do not use.
Q_OS_QNX▲
Defined on QNX Neutrino.
Q_OS_SOLARIS▲
Defined on Sun Solaris.
Q_OS_TVOS▲
Defined on tvOS.
Q_OS_UNIX▲
Defined on any UNIX BSD/SYSV system.
Q_OS_WASM▲
Defined on Web Assembly.
Q_OS_WATCHOS▲
Defined on watchOS.
Q_OS_WIN32▲
Defined on 32-bit and 64-bit versions of Windows.
Q_OS_WIN64▲
Defined on 64-bit versions of Windows.
Q_OS_WIN▲
Defined on all supported versions of Windows. That is, if Q_OS_WIN32 or Q_OS_WIN64 is defined.
Q_OS_WINDOWS▲
This is a synonym for Q_OS_WIN.