代码之家  ›  专栏  ›  技术社区  ›  ohho

是否定义了任何低级宏来识别iPhone OS,而不包括任何Apple头文件?

  •  0
  • ohho  · 技术社区  · 15 年前

    当编译一个普通的iPhone项目时,任何宏都会被定义来标识该平台在iPhone操作系统上,即使在 是否包括头文件?

    如果不包含标题,则不定义Target_OS_Mac或Target_OS_iPhone类宏。

    所以我在寻找类似级别的宏,比如cplusplus、gnuc、msc-ver…等。

    1 回复  |  直到 15 年前
        1
  •  1
  •   kennytm    15 年前
    gcc -x objective-c -E -dM /dev/null
    
    • -E :仅运行预处理器
    • -dM 转储 #define s。
    • - :从源代码stdin读取
    • -x objective-c :将源代码视为objc。