我已经将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的Build Settings中删除了这个,我可以在没有错误消息的情况下进行编译:
-Wno-unknown-pragmas
其他警告标志。
在另一次构建之前需要清理。
答案 0 :(得分:4)
错误实际上很清楚,不是吗? Xcode使用选项clang
调用-Wno-pragma
,clang
抱怨它不知道任何此类选项。由于Xcode默认情况下未设置此选项,因此您必须在构建设置中手动添加此选项。如果你真的不需要,只需禁用/删除它。
有点奇怪的是clang
实际上确实知道这个选项,至少在我的系统上(就像clang
也知道-Wno-unknown-pragmas
)。因此,您可能希望转到构建日志并查找Xcode执行的确切clang
命令行调用。在构建日志中,您可以选择失败的构建并展开失败的调用,这将为您提供Xcode在尝试构建源文件时执行的确切命令行调用。