如何在 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,获取更新的软件。
我正在尝试在 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,获取更新的软件。