1

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

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

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

如果有人可以提供可以传递给 xcodebuild 的所有设置的列表,那就太好了。

4

2 回答 2

3

设置名称实际上是GCC_DYNAMIC_NO_PIC. “生成位置相关代码”只是描述。

于 2015-05-29T16:54:47.340 回答
0

为了将来参考,当我在项目构建设置中突出显示该设置时复制(Command + C)该设置...... 在此处输入图像描述 然后粘贴到文本编辑中,我会看到实际的命令行设置键。

//:configuration = Debug

//:configuration = Release

//:completeSettings = some
GCC_DYNAMIC_NO_PIC

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

于 2015-06-10T17:42:27.373 回答