代码之家  ›  专栏  ›  技术社区  ›  kloop

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

  •  0
  • kloop  · 技术社区  · 10 年前

    我正在尝试在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++--版本给出:

         # 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链接中所说的内容之外,我没有改变我的项目设置。

    1 回复  |  直到 7 年前
        1
  •  0
  •   deviantfan    10 年前

    我认为你不会用G++4.2.1得到C++11,因为实现是从4.3开始的。。。
    当前版本为4.9 x,请安装更新的软件。