VMware上的Ubuntu上安装gcc-5.4.0教程

一、在安装gcc前,需要先安装 M4,GMP ,MPFR 、和MPC
五个包不能随意安装,需要按照m4–>gmp–>mpfr—>mpc–>gcc的顺序来安装
我安装的版本:
m4-1.4.18
gmp-6.1.2
mpfr-4.0.2
mpc-1.0.3
gcc-5.4.0

下载网址:
m4:http://www.gnu.org/software/m4/m4.html
gmp:https://gmplib.org/
mpfr:http://www.mpfr.org/
mpc:http://www.multiprecision.org/
gcc:https://gcc.gnu.org/mirrors.html 或者:
ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/

我把这5个安装包都安装到了 /usr/local 路径下:
因为/usr/local路径下是不可以直接从Windows拖进去的,所以可以先复制到虚拟机的桌面上
然后通过命令复制到/usr/local 里(5个安装包都同理):
在这里插入图片描述VMware上的Ubuntu上安装gcc-5.4.0教程_第1张图片VMware上的Ubuntu上安装gcc-5.4.0教程_第2张图片

二、具体的安装步骤:
1.下载安装m4(在root权限下,进入到/usr/local目录下)

root@yqy:~# cd /usr/local
root@yqy:/usr/local# tar -xvf m4-1.4.18.tar
root@yqy:/usr/local# cd m4-1.4.18
root@yqy:/usr/local/m4-1.4.18# ./configure
root@yqy:/usr/local/m4-1.4.18# make
root@yqy:/usr/local/m4-1.4.18# make install

2.下载安装gmp(在root权限下,进入到/usr/local目录下)

root@yqy:~# cd /usr/local
root@yqy:/usr/local# tar -zxvf gmp-6.1.2.tar.bz2 
root@yqy:/usr/local# cd gmp-6.1.2
root@yqy:/usr/local/gmp-6.1.2#  ./configure
root@yqy:/usr/local/gmp-6.1.2# make
root@yqy:/usr/local/gmp-6.1.2# make install

3.下载安装mpfr(在root权限下,进入到/usr/local目录下)

root@yqy:~# cd /usr/local
root@yqy:/usr/local# tar -zxvf mpfr-4.0.2.tar.gz 
root@yqy:/usr/local# cd mpfr-4.0.2
root@yqy:/usr/local/mpfr-4.0.2#  ./configure
root@yqy:/usr/local/mpfr-4.0.2#  make
root@yqy:/usr/local/mpfr-4.0.2#  make install

4.下载安装mpc(在root权限下,进入到/usr/local目录下)

root@yqy:~# cd /usr/local
root@yqy:/usr/local# tar -zxvf mpc-1.0.3.tar.gz
root@yqy:/usr/local# cd mpc-1.0.3
root@yqy:/usr/local/mpc-1.0.3# ./configure --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib --with-mpfr-include=/usr/local/include    --with-mpfr-lib=/usr/local/lib
root@yqy:/usr/local/mpc-1.0.3# make
root@yqy:/usr/local/mpc-1.0.3# make install

5.下载安装gcc(在root权限下,进入到/usr/local目录下)

1).配置gmp和mpfr的库文件路径, 在.bash_profile(一般在/root 目录下)配置 LD_LIBRARY_PATH,把 GMP 与 MPFR对应的 lib 配置上.

root@yqy:~# vi.bash_profile  
export C_INCLUDE_PATH=/usr/local/include:$C_INCLUDE_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

按esc,输入 :wq 保存退出。
使之生效:

   root@yqy:~# source .bash_profile

2). 安装gcc

root@yqy:~# cd /usr/local
root@yqy:/usr/local# tar -zxvf gcc-5.4.0.tar.gz
root@yqy:/usr/local# cd gcc-5.4.0
root@yqy:/usr/local/gcc-5.4.0#  mkdir gcc_temp
root@yqy:/usr/local/gcc-5.4.0#  cd gcc_temp
root@yqy:/usr/local/gcc-5.4.0/gcc_temp# ../configure --prefix=/usr   --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local
root@yqy:/usr/local/gcc-5.4.0/gcc_temp# make    (时间有点长,耐心等待)
root@yqy:/usr/local/gcc-5.4.0/gcc_temp# make install

执行这句话有可能有错误:

root@yqy:/usr/local/gcc-5.4.0/gcc_temp# ../configure --prefix=/usr   --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local

在这里插入图片描述
解决办法:输入以下命令编译:

 /usr/local/gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

编译成功后截图:
VMware上的Ubuntu上安装gcc-5.4.0教程_第3张图片
查看gcc版本:

   root@yqy:/usr/local/gcc-5.4.0/gcc_temp# gcc -v

VMware上的Ubuntu上安装gcc-5.4.0教程_第4张图片

Tips:安装过程可能还会遇到一些问题,百度一下都可以解决的。

你可能感兴趣的:(Linux)