【问题标题】:LLVM compiler settings, clarification neededLLVM 编译器设置,需要说明
【发布时间】:2011-12-02 03:36:01
【问题描述】:

编译器设置是按项目设置还是一劳永逸?

例如,可以声明:

对于我从今天开始创建的所有项目,除非另有说明, 将所有警告视为错误

【问题讨论】:

    标签: xcode


    【解决方案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文件中#includexcconfig文件(有一些限制)
    • 您可以将构建设置从 Xcode 的构建设置视图拖放到文本文件中。

    所以,如果你想要的只是“将警告视为错误”,你的 xcconfig 会这样:

    GCC_TREAT_WARNINGS_AS_ERRORS = YES
    

    【讨论】:

    • 更新了标签以包含 IDE。你能告诉我更多关于shared/ global xconfig files的信息吗?他们在哪?应该如何编辑?
    猜你喜欢
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    相关资源
    最近更新 更多