OStack程序员社区-中国程序员成长平台

标题: c++ - Xcode 6 : Set Preprocessor Macros per architecture [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:27
标题: c++ - Xcode 6 : Set Preprocessor Macros per architecture

我想了解如何正确配置 Xcode iOS 项目,以便我可以为每个架构指定不同的预处理器宏。我的项目所依赖的 C++ 库需要设置一个标志来告诉它们是在 32 位还是 64 位平台上运行。

由于 Apple 现在要求所有提交都为 32 位和 64 位,因此我无法再使用 ARCHS_STANDARD_32_BIT 并仅使用单个 32 位配置。

Xcode UI 似乎只允许我为每个构建类型(调试/发布)指定宏。而且我在 developer.apple.com 上也没有找到具体的解决方案。

有没有办法可以在编译器中指定这些定义?

我需要改用前缀标题吗?如果有,是否有任何最佳做法?

有没有人有一个神奇的 CMAKE 配置可以解决我所有的问题?

我的目标是让配置在模拟器和设备上都能正常运行。

感谢您的帮助。



Best Answer-推荐答案


当您选择预处理器宏时,您可以为发布和调试选择不同的值。当您将光标放在 Release 或 Debug 上时,您会注意到 + 按钮。单击该 + 按钮,您将能够选择要为其指定宏的体系结构。 enter image description here

================================================ =====================

enter image description here

关于c++ - Xcode 6 : Set Preprocessor Macros per architecture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28665402/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4