1. ホーム

Linux での C++ コンパイルエラー:コマンドラインオプション "-std=c++11" が認識されない。

2022-02-10 14:33:23
<パス

つまり、gcc,g++のバージョンが足りない場合、バージョンアップを行う。
ubuntu14のデフォルトのgccのバージョンは4.8で、c++14ではなくc++11をサポートしています。

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++


参考ブログ https://blog.csdn.net/qq_35508344/article/details/81334077