LLVM编译器设置,需要澄清

时间:2011-12-02 03:36:01

标签: xcode

是为每个项目设置编译器设置还是一劳永逸?

例如,可以声明:

  

对于我今天创建的所有项目,直到另有说明为止,   将所有警告视为错误

1 个答案:

答案 0 :(得分:1)

如果您正在使用Xcode *,请使用共享/全局xcconfig文件。项目和目标级别的定义在定义时具有优先权,因此您可以通过多种方式制作例外和/或组合它们。

Xcconfig速成课程:

This Q+A will explain the configuration.

然后,您只需使用所需的构建设置填充xcconfig文件,如下所示:

ADDITIONAL_SDKS = 
ARCHS = x86_64
SDKROOT = macosx10.7
ONLY_ACTIVE_ARCH = NO
SUPPORTED_PLATFORMS = macosx
VALID_ARCHS = i386 ppc ppc64 ppc7400 ppc970 x86_64

其他说明:

  • 您可以在xcconfig文件中#include xcconfig文件(有一些限制)
  • 您可以将构建设置从Xcode的构建设置视图拖放到文本文件中。

所以,如果您想要的只是"将警告视为错误",您的xcconfig会有:

GCC_TREAT_WARNINGS_AS_ERRORS = YES