我想了解如何正确配置 Xcode iOS 项目,以便我可以为每个架构指定不同的预处理器宏。我的项目所依赖的 C++ 库需要设置一个标志来告诉它们是在 32 位还是 64 位平台上运行。
由于 Apple 现在要求所有提交都为 32 位和 64 位,因此我无法再使用 ARCHS_STANDARD_32_BIT 并仅使用单个 32 位配置。
Xcode UI 似乎只允许我为每个构建类型(调试/发布)指定宏。而且我在 developer.apple.com 上也没有找到具体的解决方案。
有没有办法可以在编译器中指定这些定义?
我需要改用前缀标题吗?如果有,是否有任何最佳做法?
有没有人有一个神奇的 CMAKE 配置可以解决我所有的问题?
我的目标是让配置在模拟器和设备上都能正常运行。
感谢您的帮助。
当您选择预处理器宏时,您可以为发布和调试选择不同的值。当您将光标放在 Release 或 Debug 上时,您会注意到 + 按钮。单击该 + 按钮,您将能够选择要为其指定宏的体系结构。
================================================ =====================
关于c++ - Xcode 6 : Set Preprocessor Macros per architecture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28665402/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |