這個錯誤是gcc和g++版本不相容導緻的,也有可能是安裝完gcc沒有安裝g++
首先安裝gcc和g++及一些依賴包
sudo apt-get install build-essential
sudo apt-get install g++
安裝完成後使用 gcc -v 檢視版本,然後使用g++ -v 檢視版本,保證版本一緻
如果系統中安裝有多個版本的gcc
那麼就需要ln一下,我的機器上邊安裝的是4.3的,是以執行指令如下
sudo ln -sf g++-4.3 /usr/bin/g++
sudo ln -sf g++-4.3 /usr/bin/i686-linux-gnu-g++
sudo ln -sf gcc-4.3 /usr/bin/gcc
sudo ln -sf gcov-4.3 /usr/bin/gcov
sudo ln -sf gcc-4.3 /usr/bin/i686-linux-gnu-gcc
然後編譯,ok。