c – 在Xcode 4中添加自定义目标
我正在尝试将
Xcode用于具有自定义构建系统的现有项目.它有几个不同的平台目标,我希望能够指定其中任何一个并轻松构建它.所有Xcode必须做的是运行make build-platform DEBUG = 1或类似的东西.
我已经创建了一个外部构建系统项目(在Mac OS X类别下,因为这是唯一的选择.)我唯一可预见的问题是目的地列表.我现在看到的只有: >我的Mac 64位 我到处都可以想到要改变这些,但无济于事.我需要一个不同平台的列表.我该怎么做,以及根据目的地自定义构建设置的正确方法是什么? (注意:我可能也可以使这个方案适用于每个平台,但我宁愿用目的地来做.无论哪种方式,我仍然需要知道如何根据活动设置更改make目标.) 解决方法
我必须使用Xcode 4中的外部Makefile项目,它只有32位.在我看来,删除“我的Mac 64位”项目的技巧是将架构值(ARCH)设置为“i386”.
在“信息”选项卡中,我正在设置makefile选项和目标: 这些更改实际上只对Xcode的菜单项有所体现 – 这取决于构建makefile以构建正确的体系结构.我没有勾选“传递构建设置……”,所以我忽略了ARCH设置,剩下的就是这个问题. 我不需要i386和x86-64,但如果我这样做,我需要为makefile添加规则来构建通用二进制文件. Xcode 4中的外部makefile项目支持有点繁琐,以使Xcode显示正确的目标类型,但它似乎确实有效.注意默认情况下,它会在添加另一个目标时自动创建方案;您最终可能会得到比预期更多的方案,或者方案与目标之间的不匹配.我将目标和方案重命名为套件. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |