cc1plus:错误:无法识别的命令行选项“-std = gnu ++ 11”

时间:2016-04-17 15:08:39

标签: c++ macos arduino

mac OS X无法生成make文件并给我一个问题

DOLATs-MacBook-Air:~dolatsingh $ cd Documents / ardupilot / ArduCopter /
DOLATs-MacBook-Air:ArduCopter dolatsingh $ make apm2 // BUILDROOT = / var / folders / 16 / slzp9s_s741cb0cgqtcddc_h0000gn / T / ArduCopter.build HAL_BOARD = HAL_BOARD_APM2 HAL_BOARD_SUBTYPE = HAL_BOARD_SUBTYPE_AVR_APM2 TOOLCHAIN = AVR EXTRAFLAGS = -DGIT_VERSION =“705d3d56” %% AP_State.o

** cc1plus:错误:无法识别的命令行选项“-std = gnu ++ 11” make:***** [/var/folders/16/slzp9s_s741cb0cgqtcddc_h0000gn/T/ArduCopter.build/AP_State.o]错误1

我检查了GCC版本,它是4.2.1

1 个答案:

答案 0 :(得分:0)

您需要升级IDE(如果您使用的是Arduino IDE)。

从IDE 1.5.8版开始,GCC已经是4.8.1版。但是,您需要使用您正在使用的命令行开关手动启用它。

如果您获取最新版本(1.6.2及更高版本,当前为1.6.9),则默认启用C ++ 11。