加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 在Xcode 4中添加自定义目标

发布时间:2020-12-14 17:20:54 所属栏目:百科 来源:网络整理
导读:我正在尝试将 Xcode用于具有自定义构建系统的现有项目.它有几个不同的平台目标,我希望能够指定其中任何一个并轻松构建它.所有Xcode必须做的是运行make build-platform DEBUG = 1或类似的东西. 我已经创建了一个外部构建系统项目(在Mac OS X类别下,因为这是唯
我正在尝试将 Xcode用于具有自定义构建系统的现有项目.它有几个不同的平台目标,我希望能够指定其中任何一个并轻松构建它.所有Xcode必须做的是运行make build-platform DEBUG = 1或类似的东西.

我已经创建了一个外部构建系统项目(在Mac OS X类别下,因为这是唯一的选择.)我唯一可预见的问题是目的地列表.我现在看到的只有:

>我的Mac 64位
>我的Mac 32位

我到处都可以想到要改变这些,但无济于事.我需要一个不同平台的列表.我该怎么做,以及根据目的地自定义构建设置的正确方法是什么?

(注意:我可能也可以使这个方案适用于每个平台,但我宁愿用目的地来做.无论哪种方式,我仍然需要知道如何根据活动设置更改make目标.)

解决方法

我必须使用Xcode 4中的外部Makefile项目,它只有32位.在我看来,删除“我的Mac 64位”项目的技巧是将架构值(ARCH)设置为“i386”.

在“信息”选项卡中,我正在设置makefile选项和目标:

这些更改实际上只对Xcode的菜单项有所体现 – 这取决于构建makefile以构建正确的体系结构.我没有勾选“传递构建设置……”,所以我忽略了ARCH设置,剩下的就是这个问题.

我不需要i386和x86-64,但如果我这样做,我需要为makefile添加规则来构建通用二进制文件.

Xcode 4中的外部makefile项目支持有点繁琐,以使Xcode显示正确的目标类型,但它似乎确实有效.注意默认情况下,它会在添加另一个目标时自动创建方案;您最终可能会得到比预期更多的方案,或者方案与目标之间的不匹配.我将目标和方案重命名为套件.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读