2015-05-29 101 views
1

我正在使用一些为几个子组件生成xcode项目文件的第三方工具。他们的工具生成项目文件,并将生成位置相关代码设置为YES(可能是因为该工具生成OS X版本的项目文件,最新更新令其感到困惑)。如何在命令行中使用xcodebuild设置与位置无关的构建设置?

虽然我可以简单地在GUI中把这些标志了,这不是因为我的构建过程脚本生成每个项目的文件,构建它,左右移动的二进制文件,脂在一起一样方便等

我相当肯定这些设置可以在命令行上覆盖,但我很好奇设置键实际上是什么。例如,我不知道设置=值是否意味着设置名称与它在Xcode(生成位置相关代码)中的显示方式是一致的,因为它中有空格。

如果任何人都可以提供可以传递给xcodebuild的所有设置的列表,那将是超级的。

+0

设置名实际上是'GCC_DYNAMIC_NO_PIC' - “生成位置相关代码”就是描述。 –

+1

谢谢,这正是我需要的。把它写成答案我会选择它。 –

+0

很高兴帮助 - 我现在已将评论转换为答案... –

回答

3

设置名称实际上是GCC_DYNAMIC_NO_PIC。 “生成依赖位置的代码”就是描述。

0

对于未来的参考,当我复制(命令+ C),当它在项目构建设置突出显示该设置... enter image description here ...然后粘贴到文本编辑我看到实际的命令行设置键。

//:configuration = Debug 

//:configuration = Release 

//:completeSettings = some 
GCC_DYNAMIC_NO_PIC 

这也适用于所有构建设置。

+0

不错!优秀的提示!非常感激。 –