Linux下GCC編譯器的安裝

2021-10-05 03:18:03 字數 1916 閱讀 6153

檢視gcc版本

ubuntu下檢視gcc的版本非常簡單,直接在終端上輸入gcc -v 或者 gcc --version,就會顯示版本資訊了,而且它配置的編譯指令碼引數也可看到,如下圖所示:

#cd /opt

#wget

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

如果出現如下錯誤:

⑴ 安裝gmp4.3.2

#解壓#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

#解壓#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

#解壓#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

大約半小時編譯完成…

7、安裝

ake install

8、軟鏈結

#ln -s /usr/local/gcc-5.3.0/bin/gcc gcc

#ln -s /usr/local/gcc-5.3.0/bin/g++ g++

9、新增環境變數

新增如下**:

#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

安裝完畢!

參考:

Linux 安裝gcc編譯器

總結一下自己的學習經驗,學習時發現linux沒有安裝gcc,方式一 yum install gcc c 前提是可以聯網 方式二 進入linux桌面,找到 rpm ivh cpp 4.1.2 48.e15.i386.rpm 回車 rpm ivh kernel headers 2.6.18 194.el...

Linux安裝gcc編譯器詳解

本人使用的是centos 6.5 64位系統,由於在安裝系統的時候並沒有勾選安裝gcc編譯器,因此需要自行安裝gcc編譯器。對於配備了yum的linux發行版而言,安裝gcc編譯器就變得so easy。我們只需要分別執行如下命令即可 安裝gcc c 編譯器以及核心檔案 yum y install g...

Linux下gcc編譯器和g 編譯器的那些事兒

使用c c 程式設計大約有三四個年頭了。最開始涉及到微控制器 嵌入式linux等,都使用的是c語言,那時主要寫linux驅動,甚至在arm板上寫linux應用程式時需要應用物件導向的思想的時候,都是使用c語言的結構體和函式指標來實現。當然,使用的編譯器自然就是gcc了。後來,慢慢的轉向了使用c 編寫...