Xcode 6:为每个架构设置预处理器宏
Xcode 6: Set Preprocessor Macros per architecture
我想了解如何正确配置 Xcode iOS 项目,以便我可以为每个 指定不同的 预处理器宏 架构。我的项目所依赖的 C++ 库需要设置一个标志来告诉它们 运行 在 32 位还是 64 位平台上。
由于 Apple 现在要求所有提交都为 32 位和 64 位,我无法再使用 ARCHS_STANDARD_32_BIT 并仅使用一个 32 位配置。
Xcode UI 似乎只允许我为每个构建类型指定宏 (Debug/Release)。而且我还没有在 developer.apple.com.
上找到具体的解决方案
有没有一种方法可以在编译器中指定这些定义?
我需要使用前缀 header 吗?如果是这样,有什么最佳做法吗?
有没有人有神奇的 CMAKE 配置可以解决我所有的问题?
我的目标是拥有一个在模拟器和设备上都能正常工作的配置。
感谢您的帮助。
当您 select 预处理器宏时,您可以 select 发布和调试的不同值。当您将光标放在 Release 或 Debug 上时,您会注意到 + 按钮。单击该 + 按钮,您将能够选择要为其指定宏的体系结构。
============================================= ======================
我想了解如何正确配置 Xcode iOS 项目,以便我可以为每个 指定不同的 预处理器宏 架构。我的项目所依赖的 C++ 库需要设置一个标志来告诉它们 运行 在 32 位还是 64 位平台上。
由于 Apple 现在要求所有提交都为 32 位和 64 位,我无法再使用 ARCHS_STANDARD_32_BIT 并仅使用一个 32 位配置。
Xcode UI 似乎只允许我为每个构建类型指定宏 (Debug/Release)。而且我还没有在 developer.apple.com.
上找到具体的解决方案有没有一种方法可以在编译器中指定这些定义?
我需要使用前缀 header 吗?如果是这样,有什么最佳做法吗?
有没有人有神奇的 CMAKE 配置可以解决我所有的问题?
我的目标是拥有一个在模拟器和设备上都能正常工作的配置。
感谢您的帮助。
当您 select 预处理器宏时,您可以 select 发布和调试的不同值。当您将光标放在 Release 或 Debug 上时,您会注意到 + 按钮。单击该 + 按钮,您将能够选择要为其指定宏的体系结构。
============================================= ======================