查看gcc版本
ubuntu下查看gcc的版本非常簡單,直接在終端上輸入gcc -v 或者 gcc --version,就會顯示版本信息了,而且它配置的編譯腳本參數也可看到,如下圖所示:
gcc下載安裝
1、可以去gcc各版本下載鏈接下載gcc5.3.0安裝包,也可以通過命令行下載。
cd /opt wget http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz
2、解壓
tar -xvf gcc-5.3.0.tar.gz
3、創建安裝目錄
mkdir /usr/local/gcc-5.3.0/
4、配置安裝
./opt/gcc-5.3.0/configure -prefix=/usr/local/gcc-5.3.0
如果出現如下錯誤:
說明缺少依賴庫GMP、MPFR、MPC,可以從下載鏈接下載,按下面順序安裝。
⑴ 安裝GMP4.3.2
進入下載目錄 cd /opt 下載 wget http://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2 解壓 tar -xvf gmp-4.3.2.tar.bz2 進入解壓目錄 cd /opt/gmp-4.3.2 創建安裝目錄 mkdir /usr/local/gmp-4.3.2 配置安裝 ./configure -prefix=/usr/local/gmp-4.3.2 編譯 make 安裝 make install
⑵ 安裝MPFR2.4.2
進入下載目錄 cd /opt 下載 wget http://mirror.hust.edu.cn/gnu/mpfr/mpfr-2.4.2.tar.bz2 解壓 tar -xvf mpfr-2.4.2.tar.bz2 進入解壓目錄 cd /opt/mpfr-2.4.2 創建安裝目錄 mkdir /usr/local/mpfr-2.4.2 配置安裝 ./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2 編譯 make 安裝 make install
⑶ 安裝MPC0.8.1
進入下載目錄 cd /opt 下載 wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz 解壓 tar -xvf mpc-0.8.1.tar.gz 進入解壓目錄 cd /opt/mpc-0.8.1 創建安裝目錄 mkdir /usr/local/mpc-0.8.1 配置安裝 ./configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 編譯 make 安裝 make install
cd /usr/local/gcc-5.3.0 ./opt/gcc-5.3.0/configure --prefix=/usr/local/gcc-5.3.0 -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1
6、編譯
make
make時遇到:
checking for suffix of object files... configure: error: in `/home/yhwang/gcc-8.2/gcc-8.2.0/x86_64-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] 錯誤 1
make[2]:正在離開目錄 `/home/yhwang/gcc-8.2/gcc-8.2.0'
make[1]: *** [stage1-bubble] 錯誤 2
make[1]:正在離開目錄 `/home/yhwang/gcc-8.2/gcc-8.2.0'
make: *** [all] 錯誤 2
然后就停下了,在編譯之前需要輸入如下語句
export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
/usr/local/mpc/lib
:
/usr/local/gmp/lib
:
/usr/local/mpfr/lib/
再次執行
make
大約半小時編譯完成.....
7、安裝
make install
8、軟鏈接
ln -s /usr/local/gcc-5.3.0/bin/c++ /usr/bin/c++
ln -s /usr/local/gcc-5.3.0/bin/g++ /usr/bin/g++
ln -s /usr/local/gcc-5.3.0/bin/gcc /usr/bin/gcc
9、添加環境變量
vim /etc/bashrc
添加如下代碼:
gcc LD_LIBRARY_PATH=:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/gcc-5.3.0/lib:/usr/local/gcc-5.3.0/lib64 export LD_LIBRARY_PATH
安裝完畢!
參考: