如何从命令行使用xcodebuild设置与位置无关的构建设置?

时间:2015-05-29 14:28:40

标签: command-line xcodebuild build-settings

我正在使用一些第三方工具为几个子组件生成xcode项目文件。他们的工具生成项目文件,其中Generate Position-Dependent Code设置为YES(可能是因为该工具也为OS X构建生成项目文件,并且最新更新使其混乱)。

虽然我可以简单地在GUI中关闭这些标志,但这并不像我的构建过程那样方便,以生成每个项目文件,构建它,移动二进制文件,将它们组合在一起等等。

我很确定这些设置可以在命令行上覆盖,但我很好奇设置键实际上是什么。例如,我不知道setting = value是否表示设置名称是逐字显示在Xcode(Generate Position-Dependent Code)中的显示方式,因为其中有空格。

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

2 个答案:

答案 0 :(得分:3)

设置名称实际为GCC_DYNAMIC_NO_PIC。 "生成与位置相关的代码"只是描述。

答案 1 :(得分:0)

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

//:configuration = Debug

//:configuration = Release

//:completeSettings = some
GCC_DYNAMIC_NO_PIC

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