<QtSystemDetection> - 平台特定宏定义

<QtSystemDetection> 头文件包含了各种平台特定的宏。 更多...

头文件 #include <QtSystemDetection>

详细描述

<QtSystemDetection> 头文件声明了一系列宏(Q_OS_*),这些宏定义适用于指定的平台。例如,适用于基于 Unix 的系统的 Q_OS_UNIX

这些宏的目的是为了让程序员能够在他们的应用程序中添加特定平台的代码。

宏文档

Q_OS_AIX

在 AIX 上定义。

Q_OS_ANDROID

在 Android 上定义。

Q_OS_APPLE

在 macOS、iOS、watchOS 和 tvOS 等苹果操作系统上定义。

Q_OS_BSD4

在任何 BSD 4.4 系统上定义。

Q_OS_CYGWIN

在 Cygwin 上定义。

Q_OS_DARWIN

在基于 Darwin 的操作系统(如 macOS、iOS、watchOS 和 tvOS)上定义。

注意:除非你处理与 Darwin 内核相关的特定代码,否则更喜欢使用 Q_OS_APPLE 来引用苹果操作系统的家族。

Q_OS_FREEBSD

在 FreeBSD 上定义。

Q_OS_HPUX

在 HP-UX 上定义。

Q_OS_HURD

在 GNU Hurd 上定义。

Q_OS_IOS

在 iOS 上定义。

Q_OS_LINUX

在 Linux 上定义。

Q_OS_LYNX

在 LynxOS 上定义。

Q_OS_MAC

Q_OS_DARWIN 的废弃同义词。请勿使用。

Q_OS_MACOS

在 macOS 上定义。

Q_OS_NETBSD

在 NetBSD 上定义。

Q_OS_OPENBSD

在 OpenBSD 上定义。

Q_OS_OSX

Q_OS_MACOS 的已弃用同义词。请勿使用。

Q_OS_QNX

在 QNX Neutrino 上定义。

Q_OS_SOLARIS

在 Sun Solaris 上定义。

Q_OS_TVOS

在 tvOS 上定义。

Q_OS_UNIX

在任何 UNIX BSD/SYSV 系统上定义。

Q_OS_WASM

在 Web Assembly 上定义。

Q_OS_WATCHOS

在 watchOS 上定义。

Q_OS_WIN32

在 32 位和 64 位版本的 Windows 上定义。

Q_OS_WIN64

在 64 位版本的 Windows 上定义。

Q_OS_WIN

在所有支持的 Windows 版本上定义。也就是说,如果定义了 Q_OS_WIN32Q_OS_WIN64

Q_OS_WINDOWS

这是 Q_OS_WIN 的同义词。

© 2024 The Qt Company Ltd. 本文档中的文档贡献版权属于各自的拥有者。所提供的文档在自由软件基金会发布的 GNU 免费文档许可证第 1.3 版 项下获得许可。Qt 及其相关标志是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为其各自所有者的财产。