更新linux gcc版本到gcc 4 4 2

2021-08-25 00:10:17 字數 2365 閱讀 3160

更新linux gcc版本到gcc 4.4.2

首先需要準備需要材料:gcc4.4.2版需要安裝gmp4.2.0+和mpfr2.3.0+,到gmp的**(

1.安裝gmp

# wget

# tar -zxvf gmp-4.3.2.tar.gz

# cd gmp-4.3.2

# ./configure

# make

# make check

這一步用來檢視有沒有檔案不匹配或缺失,然後安裝:

# make install

2.安裝mpfr

# wget

mpfr-current/mpfr-2.4.2.tar.gz

# tar -zxvf mpfr-2.4.2.tar.gz

# cd mpfr-2.4.2

配置:# ./configure --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib

# make

# make check

接下來安裝:

# make install

打包成tar.gz, 需要xz(lzma)支援;

準備工作完成,以下是gcc的安裝與更新.

3.編譯安裝gcc

從gcc官網(

# wget

# tar xzvf gcc-4.4.2.tar.gz

建立目標目錄, 目標目錄是用來存放編譯結果的地方

# mkdir gcc-build

# cd gcc-build

配置gcc, 這裡只選擇了c,c++.

# ../gcc-4.4.2/configure --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++ --with-cpu=generic --disable-dssi --enable-plugin --prefix=/usr/local/gcc-4.4.2 --with-gmp=/usr/local --with-mpfr=/usr/local

編譯# make

安裝, 需要管理員的許可權,如為普通使用者使用su 命令切換到root使用者.

# make install

至此,gcc 就安裝 完成了.

4.環境設定

將gcc的標頭檔案和庫檔案指向新的版本

cd $home

ls -a

sudo vi .bashrc

向其中新增以下語句。

gcchome=/usr/local/gcc-4.4.2

path=$gcchome/bin:$path

ld_library_path=$gcchome/lib

export gcchome path ld_library_path

5.測試

重新引導,檢視gcc版本

# source $home/.bashrc

# # which gcc

/usr/local/gcc-4.4.2/bin/gcc

會顯示gcc新的路徑為 /usr/local/gcc-4.4.2

# gcc -v

using built-in specs.

target: i686-pc-linux-gnu

configured with: ../gcc-4.4.2/configure --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++ --with-cpu=generic --disable-dssi --enable-plugin --prefix=/usr/local/gcc-4.4.2 --with-gmp=/usr/local --with-mpfr=/usr/local

thread model: posix

gcc version 4.4.2 (gcc)

顯示gcc的版本為4.4.2

多個linux gcc版本

checking for a bsd compatible install.usr bin install c checking whether ln s works.yes checking for pwd.bin pwd 所以需要把我目前的gcc版本按到以前的狀態3.4了。首先,你需要去你的us...

更新redis到2 2 1版本

今天把redis從2.0.4公升級到2.2.1的了,伺服器和開發環境都進行了公升級了。先來看看redis的update notes.redis 2.2 release notes migrating from 2.0 to 2.2 從2.0遷移到2.2版本 redis 2.0 is mostly a...

更新docker到最新版本

1.停止docker服務 systemctl stop docker curl ssl o sudo tar zxf docker 1.11.1.tgz cp docker usr bin 3.開啟docker服務 systemctl start docker 注意,公升級docker後可能造成do...