是否可以在XCode中将预处理器宏记录或打印到构建结果?
我希望在构建期间看到当前定义的宏。
例如,如果我将 DEBUG 和 TESTSERVER 定义为预处理器宏,则构建结果中应该有一些行,如:
也许有可以在构建后执行的自定义shell脚本。
答案 0 :(得分:5)
好的,我在Apple documentation
中找到了解决方案只需在运行脚本构建阶段输入echo $GCC_PREPROCESSOR_DEFINITIONS
。
答案 1 :(得分:1)
如果在构建阶段添加运行脚本并确保选中“在构建日志中显示环境变量”,它将为您打印出所有环境变量。运行脚本可以为空,您将获得为当前构建设置的所有环境变量的转储。你不会得到的是头文件中定义的宏。
要在构建项目后访问信息,请转到构建结果并展开“运行自定义shell脚本”部分以查看值。
如果您已设置预处理器定义,它将显示在这样的一行
setenv GCC_PREPROCESSOR_DEFINITIONS "DEBUG=1 Debug=1"