gcc 編譯安裝

2021-07-11 11:59:16 字數 1876 閱讀 9605

gcc gmp mpfr mpc

首先在配置gcc的過程中會出現錯誤:gcc configure: error: building gcc requires gmp 4.2+, mpfr 2.3.1+ and mpc 0.8.0+

先開始安裝gmp。解壓gmp的壓縮包後,得到源**目錄gmp-4.3.2。在該目錄的同級目錄下建立乙個臨時的編譯目錄,這裡命名為gmp-build。然後開始配置安裝選項,進入gmp-build目錄,輸入以下命令進行配置:

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

這裡--prefix選項代表要將該庫安裝在**,我是裝在/usr/local/gmp-4.3.2目錄下,後面的安裝都會用到這個選項。

這時在gmp的編譯目錄下就會生成乙個makefile檔案,現在開始編譯安裝。

make

make check

sudo make install

這樣就安裝好了gmp。mpfr和mpc的安裝方法與此類似。不過要注意配置的時候要把依賴關係選項加進去,具體後面兩個庫配置命令如下:

../mpfr-2.4.2/configure  --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2

../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

安裝好這三個庫之後,就可以正式開始安裝gcc了。

與此前一樣,先建乙個編譯gcc的臨時目錄gcc-build,進入該目錄後配置安裝選項:

../gcc-4.4.3/configure --prefix=/usr/local/gcc-4.4.3 --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

gcc的配置選項有很多,具體可以參考gcc源檔案目錄下的安裝說明。這裡只安裝了c和c++的編譯器。(如果不指定編譯的語言,則會在make時不通過,爆出某些檔案找不到等錯誤,所以還是建議在此指定編譯語言為c,c++)然後開始make編譯。為保險起見,需要在環境變數ld_library_path新增前面三個庫的位置,鍵入以下命令:

export ld_library_path=$ld_library_path:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-2.4.2/lib

然後重新make編譯,在經過漫長的1小時等待後,終於編譯完成。在安裝說明裡面還有測試這一步,不過那是可選的。直接make install安裝,至此gcc就全部安裝完成了。不過目前還不能使用新版本的gcc,因為新版的可執行檔案還沒加到命令的搜尋路徑中。在這裡我為新版的gcc和g++命令分別建立了乙個軟鏈結。進入/usr/bin目錄後,鍵入如下命令建立軟鏈結。

sudo ln -s /usr/local/gcc-4.4.3/bin/gcc gcc44

sudo ln -s /usr/local/gcc-4.4.3/bin/g++ g++44

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-4.4.3/lib

export ld_library_path

儲存重啟系統後,就可以使用新裝的gcc了。

編譯安裝GCC

3.解壓gcc 4.6.3.tar.bz2 指令 flydream flydream opt tar xvf gcc 4.6.3.tar.bz2 4.進入 flydream flydream opt cd gcc 4.6.3 6.在gcc 4.6.3目錄下分別解壓上面的三個包 先安裝gmp 5.0....

編譯安裝 gcc

2 解壓 tar jxvf bz2 tar zxvf gz 這個步驟有兩種方式完成 a 如果linux有網路連線,直接這樣 cd gcc解壓目錄 contrib download prerequisites cd 然後解壓並移動到gcc 4.8.1下面 tar xjf gmp 4.3.2.tar.b...

mysql編譯安裝gcc 編譯安裝mysql

一 安裝編譯工具及庫檔案 yum y install gcc gcc c make autoconf libtool ltdl devel gd devel freetype devel libxml2 devel libjpeg devel libpng devel openssl devel c...