크로스 플랫폼 개발 시 사용되는 define문
#ifdef _WIN32
// 윈도우 개발환경
#ifdef _WIN64
// 윈도우 64bit
#else
// 윈도우 32bit
#endif
#elif __APPLE__
// 애플 개발환경
#include "TargetConditionals.h"
#if TARGET_IPHONE_SIMULATOR
// iOS 시뮬레이터
#elif TARGET_OS_IPHONE
// iOS 장치
#elif TARGET_OS_MAC
// Mac OS
#else
# error "Unknown Apple platform"
#endif
#elif __linux__
// 리눅스 개발환경
#elif __unix__ // all unices not caught above
// 유닉스 개발환경
#elif defined(_POSIX_VERSION)
// POSIX 개발환경
#else
# error "Unknown compiler"
#endif
반응형
댓글