G ++とgccの異なるバージョンがインストールされている場合、この問題が発生することがあります。
G ++ - バージョン のgcc --version
これらの結果が得られない場合は、おそらくインストールのgccの複数のバージョンを持っています。あなたは使ってチェックすることができます。
dpkgの-l | grepの GCC | awkは ' {$ 2印刷します} '
通常は/ usr / binに/ gccのは、あなたが持っている場合は、再び/usr/bin/gcc-4.6または/usr/bin/gcc-4.8言って連結SYMされるの/ etc /代替/ gccの(にSYMは、リンクされますGCC-4.6、GCC-4.8がインストールされています。)
このリンクを変更することにより、あなたは同じバージョンでのgccとg ++実行を行うことができますし、これはあなたの問題を解決することがあります!
それは働いていた、とエラーがIは、/ etc /代替/ GCCのソフトリンクを修正した後、消えるの/ usr / binに/ gcc72を/ usr / binに/ gcc48とLN -fsは/ usr / binに/ gcc48の/ etc /代替/ GCCから。
REF: https://stackoverflow.com/a/23037280/8025086