【发布时间】:2025-12-12 11:30:02
【问题描述】:
我使用 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
我不确定我没有做些什么来完成这项工作。对于我在学校编写的程序,我需要一个更新的编译器。提前感谢您的帮助。
【问题讨论】:
-
-std=c++11 也不行
标签: gcc