Xcode 在哪里保存预处理器宏设置

问题描述 投票:0回答:1

我正在开发一个使用 cmake 创建的项目。 (这是一个为许多不同平台构建的项目,包括 Linux Mac OS 和现在的 iOS。)

cmake 进程创建一个 Xcode 项目,然后我手动修改该项目。

该项目包含的内容之一是数十个预处理器宏,它们驱动代码中的#ifdef。

cmake 工具仅为调试版本定义这些宏。我需要构建一个发布版本,以便我可以分析该项目。但是,由于缺少预处理器宏,发布构建失败,这导致 #ifdef/#ifndef 编译器指令设置错误。

我真的不想手动输入 35 个预处理器设置,特别是因为 Xcode 编辑器显示这个尴尬的弹出窗口,其中带有 + 和 - 按钮来一次添加/删除一个,而当我编辑发布符号时,我看不到调试符号,复制/粘贴不起作用。

我真正想做的是在xcode项目中找到设置这些宏的内部文件,将其从调试设置中复制出来,然后将其粘贴到发布版本中,或者至少在某个时间手动输入一个宏通过从包含调试版本中定义的宏的文本文件中复制它到发布版本中。

有人可以告诉我调试和发布预处理器宏保存在 Xcode 项目文件层次结构中的位置,以便我可以读取原始文件并可能对其进行修改吗?

xcode preprocessor
1个回答
1
投票

在您的project.pbxproj构建设置中,搜索GCC_PREPROCESSOR_DEFINITIONS。那应该是宏列表。将列表从一种配置复制并粘贴到另一种配置应该非常容易。

© www.soinside.com 2019 - 2024. All rights reserved.