任何低级宏都被定义为识别iPhone OS没有包含任何Apple标题?

时间:2010-04-16 09:06:19

标签: iphone macros

在编译一个vanilla iPhone项目时,即使没有头文件被包含在内,也会定义任何宏来识别该平台是否在iPhone OS上?

如果未包含标头,则未定义类似TARGET_OS_MAC或TARGET_OS_IPHONE的宏。

所以我正在寻找在__cplusplus,__ GNUC __,_ MSC_VER ......等类似级别定义的宏。

1 个答案:

答案 0 :(得分:1)

gcc -x objective-c -E -dM /dev/null
  • -E:仅运行预处理程序
  • -dM:转储#define
  • -:从源代码stdin
  • 中读取
  • -x objective-c:将源代码视为ObjC。