更新linux gcc版本到gcc 4.4.2

更新linux gcc版本到gcc 4.4.2

首先需要准备需要材料:gcc4.4.2版需要安装gmp4.2.0+和mpfr2.3.0+,到GMP的网站(http://gmplib.org/)上下载gmp-4.3.1.tar.gz 和mprf的网站(http://www.mpfr.org/)上下载mpfr-2.4.2.tar.gz

1. 安装gmp# wget ftp://ftp.gmplib.org/pub/gmp-5.0.0/gmp-5.0.0.tar.bz2# tar -zxvf gmp-4.3.2.tar.gz# cd gmp-4.3.2# ./configure# make# make check 这一步用来查看有没有文件不匹配或缺失,然后安装:# make install

2. 安装mpfr# wget http://www.mpfr.org/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)支持; http://tukaani.org/xz/ 提供下载# make dist

准备工作完成,以下是gcc的安装与更新.

3. 编译安装gcc

从GCC官网(http://gcc.gnu.org/)下载资源gcc源代码, 当前gcc版本为gcc-4.4.2.

# wget ftp://ftp.dti.ad.jp/pub/lang/gcc/releases/gcc-4.4.2/gcc-4.4.2.tar.gz# 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 $HOMEls -asudo vi .bashrc

向其中添加以下语句。

GCCHOME=/usr/local/gcc-4.4.2PATH=$GCCHOME/bin:$PATHLD_LIBRARY_PATH=$GCCHOME/libexport 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 -vUsing built-in specs.Target: i686-pc-linux-gnuConfigured 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/localThread model: posixgcc version 4.4.2 (GCC)

显示gcc的版本为4.4.2

每一发奋美文努力的背后,必有加倍的赏赐。

更新linux gcc版本到gcc 4.4.2

相关文章:

你感兴趣的文章:

标签云: