关于判断平台的宏定义
判断安卓平台
#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__