1. 程式人生 > >Linux下C++編譯提示錯誤:unrecognized command line option “-std=c++11”

Linux下C++編譯提示錯誤:unrecognized command line option “-std=c++11”

也就是gcc,g++版本不夠,那就升級版本
預設ubuntu14的gcc版本是4.8,支援c++11, 不支援c++14

gcc --version
g++ --version

安裝g++5

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-5
sudo apt-get install c++-5

此時,在/usr/bin下,生成gcc-5 g+±5的可執行檔案; 刪除gcc g++的連線檔案
重新建立新的連線檔案!

cd /usr/bin 
ln -s /usr/bin/gcc-5  ./gcc
ln -s /usr/bin/g++-5  ./g++