1

Xcode似乎允许通过 Build Rules 选项卡为源文件指定自定义编译器(将系统 C 规则复制到目标,选择“Custom Script”。只是为了测试这个概念,我写成echo $*脚本。但它并不是真的运行该脚本(没有输出发送到控制台);最终结果是没有构建文件,所以后来我得到一个链接错误。

我用错了吗?在 Xcode 4.x 中使用自定义编译器的正确方法是什么?

4

1 回答 1

2

我试过你的例子。除非我将输出文件添加到构建规则的输出文件表中,否则脚本不会运行。然后脚本运行,但结果出现在构建脚本而不是控制台中。通过选择 View > Navigator > Show Log Navigator 打开日志导航器。从日志导航器中选择您的构建以打开构建结果窗口。在构建结果窗口中应该有一个运行自定义 shell 脚本步骤。台阶的右侧是一个带有几条水平线的小按钮。单击该按钮以显示构建脚本。

如果您想对项目中的某些文件使用自定义编译器,您可能会发现将运行脚本构建阶段添加到目标并将要编译的文件添加到运行脚本构建阶段会更容易。

于 2012-11-19T20:08:47.443 回答