gpt4 book ai didi

c++ - 有什么方法可以配置 waf 以在 mac os 中构建 c++ 程序?

转载 作者:太空狗 更新时间:2023-10-29 20:47:25 26 4
gpt4 key购买 nike

我只是遇到了一个问题,所有的东西在我的 ubuntu 上都运行良好。但是,我想让我的 Mac 正常工作,坏事发生了。它显示以下错误

cc1plus: error: unrecognized command line option "-std=c++0x"

我是 mac 的新手,我安装了 xcode 4。我想肯定有 c++0x,但我想知道如何用 waf 配置它。

非常感谢!!

最佳答案

我猜您使用的是 Xcode 附带的 GCC。那就是 GCC 4.2.1,一个相当旧的版本,Apple 在可预见的 future 不会更新。

您基本上有两个选择:

  • 除了 GCC 之外,Xcode 还提供了 Clang/LLVM,因此您可以改用 Clang/LLVM。 -std=c++0x 选项可被 Clang/LLVM 识别,但 C++0x 不像最新版本的 GCC 那样得到完全支持。 The LLVM project keeps a page listing their current C++0x support status .

  • 使用更新版本的 GCC。您可以在本地编译它,也可以通过 Mac OS X 上可用的开源包管理器之一安装它:MacPorts、Fink、Homebrew。我真的不知道他们是否能够构建 GCC 以及哪些版本,所以请先与他们核实。

关于c++ - 有什么方法可以配置 waf 以在 mac os 中构建 c++ 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com