ubuntu18.04安装gcc7.3.0

9 篇文章 1 订阅
4 篇文章 1 订阅

本文参考了:https://blog.csdn.net/qinglu000/article/details/22890419
感谢原作者分享。

一、安装依赖库

下载gcc-7.3.0安装包,并解压,然后进入路径执行:./configure
出现错误:configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
原因是需要先安装依赖库,安装方法:

http://www.multiprecision.org/mpc 下载mpc-1.1.0.tar.gz
ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2下载gmp-5.0.1.tar.bz2
http://ftp.gnu.org/gnu/mpfr/下载mpfr-3.1.0.tar.xz。

先开始安装GMP。解压GMP的压缩包后,得到源代码目录gmp-5.0.1。在该目录的同级目录下建立一个临时的编译目录,这里命名为build。然后开始配置安装选项,进入build目录,输入以下命令进行配置:

…/configure --prefix=/usr/local/gmp-5.0.1

make
sudo make install

mpfr和mpc的安装方法与gmp类似。不过要注意配置的时候要把gmp与mpfr的依赖关系选项加进去,具体配置命令如下:

…/configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1

…/configure --prefix=/usr/local/mpc-1.1.0 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0

安装三个依赖库完毕之后记住一定要把库路径添加到 /etc/ld.so.conf文件中
vi /etc/ld.so.conf
添加
/usr/local/gmp-5.0.1/lib
/usr/local/mpfr-3.1.0/lib
/usr/local/mpc-1.1.0/lib

添加路径完之后一定要执行
ldconfig
让新添加的路径进入动态链接库cache

二、编译安装 gcc-7.3.0

然后是典型的configure,make,install三步曲。
sudo mkdir build
cd build
…/configure --with-gmp=/usr/local/gmp-5.0.1 --with-mpc=/usr/local/mpc-1.1.0 --with-mpfr=/usr/local/mpfr-3.1.0 --disable-multilib
make
make check(可选)
sudo make install

经过漫长的等待:
/usr/local/gcc-7.3.0/bin/g++ -v
可查看gcc版本号,说明安装成功

创建软连接:
ln -s /usr/local/gcc-7.3.0/bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc-7.3.0/bin/g++ /usr/bin/g++

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值