<QtSystemDetection> - Platform-specific Macro Definitions
<QtSystemDetection> 헤더 파일에는 다양한 플랫폼별 매크로가 포함되어 있습니다. 더 보기...
| Header: | #include <QtSystemDetection> |
매크로
상세 설명
<QtSystemDetection> 헤더 파일은 지정된 플랫폼에 대해 정의된 일련의 매크로(Q_OS_*)를 선언합니다. 예를 들어, Unix 기반 시스템에 대해 정의된 Q_OS_UNIX 가 있습니다.
이러한 매크로의 목적은 프로그래머가 애플리케이션에 플랫폼별 코드를 추가할 수 있도록 하는 것입니다.
매크로 문서
Q_OS_AIX
AIX에서 정의됨.
Q_OS_ANDROID
Android에서 정의됨.
Q_OS_APPLE
macOS, iOS, watchOS, tvOS와 같은 Apple 운영 체제에서 정의됩니다.
Q_OS_BSD4
모든 BSD 4.4 시스템에서 정의되어 있습니다.
Q_OS_CYGWIN
Cygwin에서 정의됨.
Q_OS_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_VISIONOS
visionOS에서 정의됨.
Q_OS_WASM
WebAssembly에서 정의됨.
Q_OS_WATCHOS
watchOS에서 정의됨.
Q_OS_WIN32
32비트 및 64비트 버전의 Windows에서 정의됩니다.
Q_OS_WIN64
64비트 버전의 Windows에서 정의됩니다.
Q_OS_WIN
지원되는 모든 Windows 버전에서 정의되어 있습니다. 즉, ` Q_OS_WIN32 ` 또는 ` Q_OS_WIN64 `가 정의되어 있는 경우입니다.
Q_OS_WINDOWS
이는 ‘ 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.