Linux下GCC編譯器的安裝


查看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


 

 

 

5、再次配置GCC安裝配置選項
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 

安裝完畢!

參考:

DamonXu-博客園-linux編譯安裝gcc5.3.0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM