无法识别的命令行选项“-std = c ++ 11”

时间:2015-12-10 23:23:38

标签: c++ c++11 raspberry-pi wiringpi

我正在尝试使用raspberryPi运行wiringPi Cpp版本。我下载了this并尝试运行,但我发现了以下错误。

enter image description here

这是什么问题?我做错什么了吗?

2 个答案:

答案 0 :(得分:5)

升级您的GCC。你似乎有GCC 4.6,你提到的标志是用GCC 4.7引入的。

答案 1 :(得分:3)

在命令行上运行g++ -v。如果版本号是4.3到4.6,请将-std=c++11替换为-std=c++0x,看看你是否有任何爱。如果仍然无法正常工作,您将升级编译器或从库中删除c ++ 11功能。认真推荐前者超过后者。

如果编译器在版本4.3之前肯定会升级。

修改

我需要更好地阅读。跳过获取版本号。尝试-std=c++0x,然后升级编译器失败。