0

当我运行 g++ 时,它会引发几个错误:

$ g++  SongStructure.cpp mtmtest.cpp Song.cpp examples/OldSongExample.cpp -std=c++11 -Wall -Werror -pedantic-errors -DNDEBUG -o example

cc1plus: error: unrecognized command line option "-std=c++11"
cc1plus: error: unrecognized command line option "-std=c++11"
cc1plus: error: unrecognized command line option "-std=c++11"
cc1plus: error: unrecognized command line option "-std=c++11"

如何解决这个问题以及为什么会发生这种情况?有人有想法吗?

4

1 回答 1

3

您只需拥有一个不支持 C++11 标准的 g++ (gcc) 版本。您可以不使用 C++11(或者如果您不使用,则不要指定-std=c++11),请尝试-std=c++0x在 C++11 是实验性的并被命名为 C++0x 时使用某些旧版本的 GCC 支持的,或升级你的编译器。

于 2013-01-19T02:42:49.470 回答