【问题标题】:Xcode 4.6 and clang errorXcode 4.6 和 clang 错误
【发布时间】:2013-01-29 10:20:19
【问题描述】:

我刚刚将 Xcode 升级到 4.6,现在我的项目不再构建。

这里是错误信息:

clang: error: unknown warning option '-Wno-pragmas'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

谢谢。

更新

我不知道它是否是一个重要的标志,但如果我从 GTLTouchStaticLib 的构建设置中删除它,我可以在没有错误消息的情况下编译:

-Wno-unknown-pragmas

其他警告标志中。

在另一个构建之前需要清理。

【问题讨论】:

    标签: xcode google-drive-api llvm clang


    【解决方案1】:

    这个错误其实很清楚,不是吗? Xcode 使用选项 -Wno-pragma 调用 clangclang 抱怨它不知道任何此类选项。由于 Xcode 默认不设置此选项,因此您必须在构建设置中手动添加此选项。如果您真的不需要,只需禁用/删除它即可。

    有点奇怪的是clang 确实知道这个选项,至少在我的系统上是这样(就像clang 也知道-Wno-unknown-pragmas)。因此,您可能想要转到构建日志并查找 Xcode 执行的确切的 clang 命令行调用。在构建日志中,您可以选择失败的构建并展开失败的调用,这将为您提供 Xcode 在尝试构建源文件时执行的确切命令行调用。

    【讨论】:

    • 谢谢梅基。正如您在我的回答中看到的那样,我已经删除了这个标志,一切都很好。但我想知道为什么 Google 团队将它插入到他们的 SDK 中。 Xcode 4.5 一切都很好......
    • 该项目已针对 Xcode 4.6 进行了更新;请务必使用当前的库资源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多