定义任何低级宏来标识iPhone操作系统,不包括任何Apple头?

定义任何低级宏来标识iPhone操作系统,不包括任何Apple头?,iphone,macros,Iphone,Macros,在编译一个普通的iPhone项目时,会定义任何宏来标识iPhone操作系统上的平台,即使没有包含头文件 如果未包含头,则不会定义TARGET_OS_MAC或TARGET_OS_IPHONE类宏 因此,我正在寻找在类似的uuCPlusplus、uuuuuuuuuuuuuuuuuuuuuuuuu、MSC\uver…级别上定义的宏。。。等等 gcc -x objective-c -E -dM /dev/null -E:仅运行预处理器 -dM:转储#定义 -:从源代码stdin读取 -x objec

在编译一个普通的iPhone项目时,会定义任何宏来标识iPhone操作系统上的平台,即使没有包含头文件

如果未包含头,则不会定义TARGET_OS_MAC或TARGET_OS_IPHONE类宏

因此,我正在寻找在类似的uuCPlusplus、uuuuuuuuuuuuuuuuuuuuuuuuu、MSC\uver…级别上定义的宏。。。等等

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

谢谢__苹果、OBJC和CC都是不错的选择,但这些都是错误的。。因为它们也是为OSX编译设置的。