我在Xcode 5.1中收到以下错误:clang:error:unknown argument:' -fstack-check' [-Wunused的命令行参数的硬错误功能于未来]
我的操作系统是OSx Mavericks 10.9。
任何帮助将不胜感激,因为这将允许我的兄弟完成斯坦福CS106b的工作。我知道之前已经问过这个问题了,但经过四个小时的尝试后我没有成功,包括:
将-fstack-check添加到Compile Sources下的编译器标志。
输入导出ARCHFLAGS =" -Wno-error = unused-command-line-argument-hard-error-in-future"在终端
添加' ARCHFLAGS = -Wno-error = unused-command-line-argument-hard-error-in-future'到〜/ .bash_profile
在Xcode中编辑Scheme,将ARCHFLAGS设置为-Wunused-command-line-argument-hard-error-in-future
添加ARCHFAGS设置为-Wno-error = unused-command-line-argument-hard-error-in-future的.plist文件
当我点击构建时,所有这些尝试都会导致弹出相同的错误。这是完整的错误:
clang:错误:未知参数:' -fstack-check' [-Wunused的命令行参数的硬错误功能于未来]
clang:注意:将来这将是一个很难的错误(不能降级为警告)
clang:错误:未知参数:' -fstack-check' [-Wunused的命令行参数的硬错误功能于未来]
clang:注意:将来这将是一个很难的错误(不能降级为警告) 命令
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1
我真的很感激解决方案,因为这耗费了我几个小时的时间,这将给我的兄弟一个高效的编码环境。谢谢!
答案 0 :(得分:0)
我的猜测是'fstack-check'与LLVM 5.0不兼容。我尝试在XCode 5上编译C ++项目,在Mavericks和Yosemite上编译XCode 6 beta都无济于事。
最后我刚安装了XCode 4.6.3,它在没有错误的情况下编译了LLVM 4.只需从here下载它就可以了。希望Stanford确实发布了对现有库的一些更新,因此它将与更高版本的LLVM兼容。