如何在 Eclipse Helios 上使用 C++0x?

How do I use C++0x on Eclipse Helios?

我正在尝试在 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.

除了上面在 Whosebug 中所说的以外,我没有更改我的项目设置中的任何内容 link。

我认为您不会在 G++ 4.2.1 中获得 C++11,因为实现是从 4.​​3 开始的...
当前版本是 4.9.x,获取更新的软件。