【问题标题】:Show or log preprocessor macros during build在构建期间显示或记录预处理器宏
【发布时间】:2011-06-08 12:25:12
【问题描述】:

是否可以在 XCode 中将预处理器宏记录或打印到构建结果中?

我想在构建期间查看当前定义的宏。

例如,如果我将 DEBUGTESTSERVER 定义为预处理器宏,则构建结果中应该有一些行,例如:

  • 编译 Class.m ....
  • 生成DSYM文件.....
  • 使用的宏:DEBUG、TESTSERVER...

也许有可以在构建后执行的自定义 shell 脚本。

【问题讨论】:

    标签: iphone macros build-process preprocessor


    【解决方案1】:

    好的,我在Apple documentation找到了解决方案

    只需在运行脚本构建阶段输入echo $GCC_PREPROCESSOR_DEFINITIONS

    【讨论】:

      【解决方案2】:

      如果您将运行脚本添加到构建阶段并确保选中“在构建日志中显示环境变量”,它将为您打印出所有环境变量。运行脚本可以为空,您将获得为当前构建设置的所有环境变量的转储。你不会得到的是头文件中定义的宏。

      要在构建项目后访问信息,请转到构建结果并展开“运行自定义 shell 脚本”部分以查看值。

      如果您设置了预处理器定义,它将显示在这样的一行中

      setenv GCC_PREPROCESSOR_DEFINITIONS "DEBUG=1 Debug=1"

      【讨论】:

        猜你喜欢
        • 2010-10-11
        • 1970-01-01
        • 2015-05-11
        • 2013-01-15
        • 1970-01-01
        • 2015-03-03
        • 2015-04-15
        • 2015-07-31
        相关资源
        最近更新 更多