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