【问题标题】:Xcode LLVM 5.0 Error -Wunused-command-line-argument-hard-error-in-futureXcode LLVM 5.0 错误 -Wunused-command-line-argument-hard-error-in-future
【发布时间】:2014-10-24 13:15:47
【问题描述】:

我在 Xcode 5.1 中收到以下错误:clang: error: unknown argument: '-fstack-check' [-Wunused-command-line-argument-hard-error-in-future]

我的操作系统是 OSx Mavericks 10.9。

非常感谢任何帮助,因为这将使我的兄弟能够完成斯坦福 CS106b 的工作。我知道这个问题之前已经在 SO 上提出过,但是在尝试了四个小时的建议后我没有成功,包括:

  • 在 Compile Sources 下的编译器标志中添加 -fstack-check。

  • 在终端中输入 export 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 中的编辑方案,将 ARCHFLAGS 设置为 -Wunused-command-line-argument-hard-error-in-future

  • 添加 .plist 文件并将 ARCHFLAGS 设置为 -Wno-error=unused-command-line-argument-hard-error-in-future

当我单击构建时,所有这些尝试都导致弹出相同的错误。这是完整的错误:


clang:错误:未知参数:'-fstack-check' [-Wunused-command-line-argument-hard-error-in-future]

clang:注意:这将是未来的硬错误(不能降级为警告)

clang:错误:未知参数:'-fstack-check' [-Wunused-command-line-argument-hard-error-in-future]

clang:注意:这将是未来的硬错误(不能降级为警告) 命令

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 失败,退出代码为 1


我非常感谢一个解决方案,因为这已经花费了我数小时的时间,并且它将为我的兄弟提供一个高效的编码环境。谢谢!!

【问题讨论】:

    标签: c++ xcode macos compiler-errors llvm-clang


    【解决方案1】:

    我的猜测是“fstack-check”与 LLVM 5.0 不兼容。我尝试在 Mavericks 和 Yosemite 上编译 XCode 5、XCode 6 beta 上的 C++ 项目,但无济于事。

    最后我刚刚安装了 XCode 4.6.3,它使用 LLVM 4 编译没有错误。只需从 here 下载它,它应该可以正常工作。希望斯坦福确实发布了对他们现有库的一些更新,以便它与 LLVM 的更高版本兼容。

    【讨论】:

      猜你喜欢
      • 2014-06-02
      • 2014-05-07
      • 2014-11-24
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 2015-07-06
      相关资源
      最近更新 更多