c++ - Xcode 6 : Set Preprocessor Macros per architecture
<p><p>我想了解如何正确配置 Xcode iOS 项目,以便我可以为每个<strong>架构</strong>指定不同的<strong>预处理器宏</strong>。我的项目所依赖的 C++ 库需要设置一个标志来告诉它们是在 32 位还是 64 位平台上运行。</p>
<p>由于 Apple 现在要求所有提交都为 32 位和 64 位,因此我无法再使用 ARCHS_STANDARD_32_BIT 并仅使用单个 32 位配置。</p>
<p>Xcode UI 似乎只允许我为每个构建类型(调试/发布)指定宏。而且我在 developer.apple.com 上也没有找到具体的解决方案。</p>
<p>有没有办法可以在编译器中指定这些定义?</p>
<p>我需要改用前缀标题吗?如果有,是否有任何最佳做法?</p>
<p>有没有人有一个神奇的 CMAKE 配置可以解决我所有的问题?</p>
<p>我的目标是让配置在模拟器和设备上都能正常运行。</p>
<p>感谢您的帮助。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>当您选择预处理器宏时,您可以为发布和调试选择不同的值。当您将光标放在 Release 或 Debug 上时,您会注意到 + 按钮。单击该 + 按钮,您将能够选择要为其指定宏的体系结构。
<img src="/image/guY29.png" alt="enter image description here"/> </p>
<p>================================================ =====================</p>
<p> <img src="/image/UoeQC.png" alt="enter image description here"/> </p></p>
<p style="font-size: 20px;">关于c++ - Xcode 6 : Set Preprocessor Macros per architecture,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/28665402/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/28665402/
</a>
</p>
页:
[1]