我正在尝试在Helios Eclipse上使用C ++ 0x。
我按照这里的说明进行操作:
Eclipse CDT C++11/C++0x support
他们不会工作。
当我使用make -f makefile(在Debug目录中)时,我收到错误:
g++ -O0 -g3 -Wall -c -fmessage-length=0 -std=c++0x -MMD -MP -MF"cnfo.d" -MT"cnf_io.d" -o"cnfo.o" "../cnfo.cpp"
cc1plus: error: unrecognized command line option "-std=c++0x"
我正在使用MacOSx。我刚刚用最新版本重新安装了xcode。 g ++ --version给出:
# g++ --version
i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
除了上面在StackOverflow链接中所说的内容之外,我没有在项目设置中进行任何更改。
答案 0 :(得分:0)
我认为你不会得到带有G ++ 4.2.1的C ++ 11,因为实现从4.3开始实现 当前版本是4.9.x,获得更新的软件。