Eclipse不会在Mac上使用gcc 4.7

use*_*854 6 gcc

我使用macports安装了gcc47.我使用select来使gcc47成为我的主动编译器.当我在终端输入gcc --version时,我得到这个:gcc(MacPorts gcc47 4.7.2_2)4.7.2版权所有(C)2012 Free Software Foundation,Inc.这是免费软件; 查看复制条件的来源.没有保修; 甚至不适用于适销性或特定用途的适用性.

当我尝试在Eclipse中编译c ++代码时,我得到:调用:GCC C++编译器g ++ -D__GXX_EXPERIMENTAL_CXX0X__ -I/Users/XXXX/QtSDK/Madde/sysroots/harmattan_sysroot_10.2011.34-1_slim/usr -O0 -g3 -Wall -c -fmessage -length = 0 -std = c ++ 0x -MMD -MP -MF"XXXX_Process.d"-MT"XXXX_Process.d"-o"XXXX_Process.o""../XXXX_Process.cpp"cc1plus:错误:无法识别的命令行选项"-std = c ++ 0x"make:* [XXXX_Process.o]错误1

我不确定我做了什么工作.对于我在学校写的课程,我需要一个更新的编译器.在此先感谢您的帮助.

小智 -2

当您输入-stdc ++ 11时,您是否在-c -fmessage-length = 0和它之间放置了“空格”?就像...-c -fmessage-length=0 -stdc++11 不是-c -fmessage-length=0-stdc++11。这个单一的空格阻止了 Eclipse 在 Windows 中识别 gcc。