<QtSystemDetection> - Platform-specific Macro Definitions

Die Header-Datei <QtSystemDetection> enthält verschiedene plattformspezifische Makros. Mehr dazu...

Header: #include <QtSystemDetection>

Makros

Ausführliche Beschreibung

Die Header-Datei <QtSystemDetection> deklariert eine Reihe von Makros (Q_OS_*), die für die angegebenen Plattformen definiert sind. Zum Beispiel Q_OS_UNIX, das für Unix-basierte Systeme definiert ist.

Der Zweck dieser Makros besteht darin, Programmierern die Möglichkeit zu geben, plattformspezifischen Code in ihre Anwendung einzufügen.

Makro-Dokumentation

Q_OS_AIX

Definiert unter AIX.

Q_OS_ANDROID

Auf Android definiert.

Q_OS_APPLE

Definiert auf Apple-Betriebssystemen wie macOS, iOS, watchOS und tvOS.

Q_OS_BSD4

Ist auf jedem BSD 4.4-System definiert.

Q_OS_CYGWIN

Definiert unter Cygwin.

Q_OS_DARWIN

Definiert für Darwin-basierte Betriebssysteme wie macOS, iOS, watchOS und tvOS.

Hinweis: Sofern es sichnicht um Code handelt, der spezifisch für den Darwin-Kernel ist, sollte „ Q_OS_APPLE “ bevorzugt werden, um die Familie der Apple-Betriebssysteme zu bezeichnen.

Q_OS_FREEBSD

Definiert unter FreeBSD.

Q_OS_HPUX

Definiert unter HP-UX.

Q_OS_HURD

Definiert unter GNU Hurd.

Q_OS_IOS

Definiert unter iOS.

Q_OS_LINUX

Definiert unter Linux.

Q_OS_LYNX

Definiert unter LynxOS.

Q_OS_MAC

Veraltetes Synonym für „ Q_OS_DARWIN “. Bitte nicht verwenden.

Q_OS_MACOS

Definiert unter macOS.

Q_OS_NETBSD

Definiert unter NetBSD.

Q_OS_OPENBSD

Definiert unter OpenBSD.

Q_OS_OSX

Veraltetes Synonym für „ Q_OS_MACOS “. Bitte nicht verwenden.

Q_OS_QNX

Definiert auf QNX Neutrino.

Q_OS_SOLARIS

Definiert unter Sun Solaris.

Q_OS_TVOS

Definiert unter tvOS.

Q_OS_UNIX

Definiert auf jedem UNIX-BSD/SYSV-System.

Q_OS_VISIONOS

Definiert in visionOS.

Q_OS_WASM

Definiert in WebAssembly.

Q_OS_WATCHOS

Definiert in watchOS.

Q_OS_WIN32

Definiert für 32-Bit- und 64-Bit-Versionen von Windows.

Q_OS_WIN64

Gilt für 64-Bit-Versionen von Windows.

Q_OS_WIN

Ist auf allen unterstützten Windows-Versionen definiert. Das heißt, wenn „ Q_OS_WIN32 “ oder „ Q_OS_WIN64 “ definiert ist.

Q_OS_WINDOWS

Dies ist ein Synonym für „ 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.