如何在centos上指定c ++ 0x标志

时间:2010-09-06 03:13:24

标签: g++ c++11 centos

命令g++ -o myprogram myprogram.c -std=c++0x在ubuntu上效果很好但是当我尝试使用centos时,它会向我抛出一个错误cc1plus: error: unrecognized command line option "-std=c++0x"。即使是谷歌也没有给出答案。以前有人经历过吗?有人知道解决方案吗?

2 个答案:

答案 0 :(得分:5)

您很可能在每个系统上都有不同版本的编译器,运行g++ --version以查看每个系统上运行的版本(-std=c++0x仅支持g ++ 4.4版)。

答案 1 :(得分:1)

在CentOS存储库中称为g++44。百胜它,或者抓住它对你来说最有意义。

然后,在构建时,将g++44...与其余交换机一起使用。这可能有所帮助,你永远不会知道。

如果它适用于您,则可以删除g++symlink g++44