• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c++ - Xcode 6 : Set Preprocessor Macros per architecture

[复制链接]
菜鸟教程小白 发表于 2022-12-13 05:27:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我想了解如何正确配置 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap