編譯安裝GCC

2021-06-06 00:57:25 字數 2081 閱讀 2106

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.4.tar.bz2

進入gmp目錄:cd gmp-5.0.4

建立安裝路徑: mkdir gmp_install

cd gmp_install

../configure --prefix=/opt/gcc-4.6.3/gmp-5.0.4/gmp_install

make

make install

安裝mpfr-3.1.0.tar.bz2

進入mpfr目錄

[flydream@flydream gcc-4.6.3]$ cd mpfr-3.1.0

建立安裝路徑: mkdir mpfr_install

cd mpfr_install

../configure --prefix=/opt/gcc-4.6.3/mpfr-3.1.0/mpfr_install --with-gmp=/opt/gcc-4.6.3/gmp-5.0.4/gmp_install

make

make install

然後安裝mpc-0.9.tar.gz

進入mpc

建立安裝路徑: mkdir mpc_install

cd mpc_install

../configure --prefix=/opt/gcc-4.6.3/mpc-0.9/mpc_install --with-gmp=/opt/gcc-4.6.3/gmp-5.0.4/gmp_install 

--with-mpfr=/opt/gcc-4.6.3/

mpfr-3.1.0/mpfr_install

make

make install

在編譯gcc的過程中可能出現「configure: error: cannot compute suffix of object files: cannot compile」的錯誤,解決方法是:

export ld_library_path=$ld_library_path:/opt/gcc-4.6.3/mpc-0.9/mpc_install/lib:/opt/gcc-4.6.3/gmp-5.0.4/gmp_install/lib:/opt/gcc-4.6.3/

mpfr-3.1.0/mpfr_install/lib

最後安裝gcc

在gcc原始碼目錄外建立安裝路徑

mkdir gcc_install

../configure --prefix=/opt/gcc_install --with-gmp=/opt/gcc-4.6.3/gmp-5.0.4/gmp_install  --with-mpfr=/opt/gcc-4.6.3/mpfr-3.1.0/mpfr_install --

--with-mpc=/opt/gcc-4.6.3/mpc-0.9/mpc_install

--enable-checking

=release

--program-suffix

=4.6.3

--enable-languages

=c,c++

make

make install

注意–program-suffix引數,表示生成的可執行檔案的字尾。–enable-languages引數表示要支援的語言。最後make; make install即可。make的時候還有個小技巧:因為gcc檔案很多,編譯很慢,可以使用make -j n引數,開啟多執行緒編輯。其中n值可以設定為機器cpu核數x2。

編譯好了之後就可以使用/opt/gcc-4.6.3/bin/gcc-4.6.3來編譯c程式了。為了使用方便,可以將/opt/gcc-4.6.3/bin/gcc-4.6.3/bin放到系統path中:

export

path=

$path

:/opt/gcc-4.6.3/bin/gcc-4.6.3/bin

編譯安裝 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...

gcc 編譯安裝

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。在該目錄...

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