命令g++ -o myprogram myprogram.c -std=c++0x
在ubuntu上效果很好但是当我尝试使用centos时,它会向我抛出一个错误cc1plus: error: unrecognized command line option "-std=c++0x"
。即使是谷歌也没有给出答案。以前有人经历过吗?有人知道解决方案吗?
答案 0 :(得分:5)
您很可能在每个系统上都有不同版本的编译器,运行g++ --version
以查看每个系统上运行的版本(-std=c++0x
仅支持g ++ 4.4版)。
答案 1 :(得分:1)
在CentOS存储库中称为g++44
。百胜它,或者抓住它对你来说最有意义。
然后,在构建时,将g++44...
与其余交换机一起使用。这可能有所帮助,你永远不会知道。
如果它适用于您,则可以删除g++
和symlink g++44
。