我正在使用一些第三方工具为几个子组件生成xcode项目文件。他们的工具生成项目文件,其中Generate Position-Dependent Code设置为YES(可能是因为该工具也为OS X构建生成项目文件,并且最新更新使其混乱)。
虽然我可以简单地在GUI中关闭这些标志,但这并不像我的构建过程那样方便,以生成每个项目文件,构建它,移动二进制文件,将它们组合在一起等等。
我很确定这些设置可以在命令行上覆盖,但我很好奇设置键实际上是什么。例如,我不知道setting = value是否表示设置名称是逐字显示在Xcode(Generate Position-Dependent Code)中的显示方式,因为其中有空格。
如果有人可以提供可以传递给xcodebuild的所有设置的列表,那将是超级的。
答案 0 :(得分:3)
设置名称实际为GCC_DYNAMIC_NO_PIC
。 "生成与位置相关的代码"只是描述。
答案 1 :(得分:0)
供将来参考,当我在项目构建设置中突出显示该设置时,将其复制(Command + C)... ...然后粘贴到文本编辑中我看到实际的命令行设置键。
//:configuration = Debug
//:configuration = Release
//:completeSettings = some
GCC_DYNAMIC_NO_PIC
这也适用于所有构建设置。