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

前端之家收集整理的这篇文章主要介绍了c – 在Xcode 4中添加自定义目标前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将 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显示正确的目标类型,但它似乎确实有效.注意默认情况下,它会在添加另一个目标时自动创建方案;您最终可能会得到比预期更多的方案,或者方案与目标之间的不匹配.我将目标和方案重命名为套件.

希望这可以帮助.

猜你在找的Xcode相关文章