linux系統安裝gcc

2021-06-27 00:48:15 字數 1938 閱讀 1010

最近研究了

openmp需要安裝

gcc 4.2之後的版本,gcc安裝步驟如下:

gcc版本

安裝過程

(1)解壓 tar -zxvf gcc-4.6.4.tar.gz

(2)cd gcc-4.6.4

(3)./configure --prefix=/opt/gcc  --enable-threads=posix --enable-shared --disable-multilib --disable-checking --enable-languages=c,c++

引數說明

--prefix 安裝路徑

--enable-threads=posix 指定 posix/unix98作為執行緒支援庫

--disable-checking 用來關閉一些內部檢查以減少編譯時間

--enable-languages=c,c++ 用來指定編譯器支援的語言

--disable-multilib 用來取消多目標庫編譯的,即取消32位庫編譯

注:在此過程中會報錯,錯誤資訊如下:

configure: error: building gcc requires gmp 4.2+, mpfr 2.3.1+ and mpc 0.8.0+.

try the --with-gmp, --with-mpfr and/or --with-mpc options to specify

編輯gcc需要依賴gmp、mpfr、mpc

安裝順序:gmp-->mpfr-->mpc

tar -zxvf gmp-5.1.3.tar.gz

cd gmp-5.1.3

./configure --prefix=/usr/local/gmp-5.1.3

make

make install

mpfr安裝需要依賴gmp

tar -zxvf mpfr-3.1.2.tar.gz

cd mpfr-3.1.2

./configure --prefix=/usr/local/mpfr-3.1.2 --with-gmp=/usr/local/gmp-5.1.3

make

make install

mpc安裝需要依賴gmp、mpfr

tar -zxvf mpc-1.0.1.tar.gz

cd mpc-1.0.1

./configure --prefix=/usr/local/mpc-1.0.1 --with-gmp=/usr/local/gmp-5.1.3 --with-mpfr=/usr/local/mpfr-3.1.2

make

make install

配置環境變數

export ld_library_path=$ld_library_path:/usr/local/mpc-1.0.1/lib:/usr/local/gmp-5.1.3/lib:/usr/local/mpfr-3.1.2/lib

待gmp、mpfr、mpc安裝完成之後,繼續重新配置gcc引數

./configure --prefix=/opt/gcc  --enable-threads=posix --enable-shared --disable-multilib --disable-checking --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.1.3 --with-mpfr=/usr/local/mpfr-3.1.2 --with-mpc=/usr/local/mpc-1.0.1

(4)make (編譯時間大概需要1個小時左右)

(5)make install

(6)export ld_library_path=$ld_library_path:/usr/local/mpc-1.0.1/lib:/usr/local/gmp-5.1.3/lib:/usr/local/mpfr-3.1.2/lib:/opt/gcc/lib

Linux公升級安裝GCC

各發行版本linux中,其自帶的gcc安裝源版本都比較舊,我所使用centos 6系統中,gcc版本只有4.4.7。最近要安裝幾個軟體要求gcc 4.8 無奈只能手動公升級gcc。wget tar zxf gcc 6.2.0.tar.gz 解壓完成後,執行以下命令進入工作目錄 cd gcc 6.2....

linux 離線安裝gcc

在伺服器上面安裝一些工具,比如redis時,需要有gcc環境。如果伺服器是聯網的,那麼好辦了,直接使用命令yum y install gcc 安裝。但是如果伺服器不能聯網,那麼就需要一種離線安裝的方式了。步驟如下 從centos7的系統安裝映象中取出需要的rpm包 也可以通過別的方式獲取 解壓映象檔...

Linux公升級安裝GCC

各發行版本linux中,其自帶的gcc安裝源版本都比較舊,我所使用centos 6系統中,gcc版本只有4.4.7。最近要安裝幾個軟體要求gcc 4.8 無奈只能手動公升級gcc。wget 或 wgettar xf gcc 5.2.0.tar.bz2解壓完成後,執行以下命令進入工作目錄 cd gcc...