【发布时间】:2015-10-23 15:00:51
【问题描述】:
我正在开发一个使用 cmake 创建的项目。 (这是一个为许多不同平台构建的项目,包括 Linux Mac OS 和现在的 iOS。)
cmake 过程会创建一个 Xcode 项目,然后我将手动对其进行修改。
项目包含的东西之一是在代码中驱动#ifdefs 的数十个预处理器宏。
cmake 工具仅为调试构建定义这些宏。我需要构建一个发布版本,以便我可以分析该项目。但是,由于缺少预处理器宏,发布构建失败,这会导致 #ifdef/#ifndef 编译器指令设置错误。
我真的不想手动输入 35 个预处理器设置,特别是因为 Xcode 编辑器显示这个带有 + 和 - 按钮的尴尬弹出窗口,每次添加/删除一个,当我编辑发布符号时,我可以'看不到调试符号,复制/粘贴不起作用。
我真正想做的是在设置这些宏的xcode项目中找到内部文件,将其从调试设置中复制出来,然后将其粘贴到发布版本中,或者至少手动输入一个宏通过从包含调试版本中定义的宏的文本文件中将其复制到发布版本中。
谁能告诉我调试和发布预处理器宏保存在 Xcode 项目文件层次结构中的什么位置,以便我可以读取原始文件并可能对其进行修改?
【问题讨论】:
标签: xcode preprocessor