判断安卓平台

#if __ANDROID__

判断苹果系统

#if __APPLE__

判断macoos平台

TARGET_OS_MAC

判断ios平台

TARGET_IPHONE_SIMULATOR 是 TARGET_OS_IPHONE
TARGET_OS_IPHONE 是 TARGET_OS_MAC 的子集。也就是说iOS模拟器上会同时定义这三个宏。因此判断的时候要先判断子集。

判断windows平台

#if WIN32
windows32/64平台_WIN32都会被定义,而_WIN64只在64位windows上定义,因此要先判断_WIN64

判断Linux平台

#if __linux__

判断unix平台

#if __unix__

发表评论

邮箱地址不会被公开。 必填项已用*标注