6

拥有一台带有 Snow Leopard 的旧 Intel Core Duo MacBook,当我尝试使用 g++ 和输入参数 std=c++0x 进行编译时,我得到:

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

关于如何解决这个问题的任何想法?

4

1 回答 1

6

c++0x / c++11 支持仅从 gcc v4.3 开始添加,请参阅此页面以检查在哪个 gcc 版本中添加了哪些 c++ 功能。

或者,您可以使用 clang++ 编译器,它也是 XCode 的标准配置。有关版本信息,请参阅此页面

或者从macports安装 gcc47

顺便说一句,更好地使用, clang 不支持-std=c++11该选项。c++0x

于 2012-10-09T08:48:45.367 回答