makeが現れた「undefined reference to'std:_cxx 11…」エラー

515 ワード

CentOSシステムにgcc4.8.2gcc7.2の2つのバージョンがインストールされています.gcc4.8.2バージョンを使用しています.g++7.2バージョンを使用しています.makeをコンパイルするとcmake標準ライブラリが規定されていません.2つのバージョンのコンパイラが使用するライブラリのバージョンも違います.c++11標準の実現度も違います.したがって、この問題が発生し、c++11g++バージョンに変換して解決される.個人感覚コンパイラが標準ライブラリにエラーを報告するのはツールチェーンバージョンの問題かもしれません.適切なツールチェーンを使用して修正すればいいです.例えば、4.8.2ソフトウェアに対して、すべてのコンパイラは統一バージョンを使用すればいいです.