linux系统安装gcc

来源:互联网 发布:网络视频直播平台 编辑:程序博客网 时间:2024/06/03 19:59

最近研究了OpenMP需要安装GCC 4.2之后的版本,gcc安装步骤如下:

gcc版本下载地址:http://ftp.gnu.org/gnu/gcc/gcc-4.6.4/gcc-4.6.4.tar.gz


安装过程
(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

GMP下载地址:http://ftp.gnu.org/gnu/gmp/gmp-5.1.3.tar.gz
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
MPFR下载地址:http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.gz
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
MPC下载地址:http://ftp.gnu.org/gnu/mpc/mpc-1.0.1.tar.gz
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
0 0
原创粉丝点击