首页 > 系统相关 >centos 7 手动编译升级gcc9.3.0

centos 7 手动编译升级gcc9.3.0

时间:2023-03-24 23:56:15浏览次数:33  
标签:gcc tar centos -- 编译 gcc9.3 gmp local usr

1、下载gcc9.3.0源码包

wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
sudo tar xvf gcc-9.3.0.tar.gz 
./contrib/download_prerequisites   #运行自带脚本下载4个依赖
如果下载速度慢或下载不了,可去https://mirrors.tuna.tsinghua.edu.cn/gnu 下查找相应安装包,在download_prerequisites脚本中有相当依赖版本,自行查找
2、安装四个依赖包
2.1gmp编译安装 
tar xf gmp-6.1.0.tar
            cd gmp-6.1.0
            ./configure --prefix=/usr/local/gmp-6.1.0
             make
             make install
2.2、mpfr编译安装
            tar xzf  mpfr-3.1.4.tar.gz
            cd mpfr-3.1.4
            ./configure --prefix=/usr/local/mpfr-3.1.4 --with-gmp=/usr/local/gmp-6.1.0
            make
            make install
2.3、安装mpc
            tar xzf  mpc-1.0.3.tar.gz
            cd mpc-1.0.3
            ./configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4
            make
            make install
2.4、安装isl
       tar xzf  isl-0.18.tar.gz
            cd isl-0.18
            ./configure --prefix=/usr/local/isl-0.18 --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4
        --with-mpc=/usr/local/mpc-1.0.3
            make
            make install
3、编译GCC9.3.0
3.1 环境变量先搞上
export LD_LIBRARY_PATH=/usr/local/gmp-6.1.0/lib:/usr/local/mpfr-3.1.4/lib:/usr/local/mpc-1.0.3/lib:/usr/local/isl-0.18/lib:$LD_LIBRARY_PATH
可以写在.bashrc文件中
3.2 mkdir build && cd build
../configure --prefile=/usr/local/gcc-9.3.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib
make && make install
时间较长2个小时左右,编译安装完成后,将原有gcc 版本替换,可以直接删除原有gcc,用/usr/local/gcc-9.3.0/bin/gcc 直接覆盖,也可以保留原有更名
 
 

标签:gcc,tar,centos,--,编译,gcc9.3,gmp,local,usr
From: https://www.cnblogs.com/dinmin/p/17253735.html

相关文章

  • 从一台centos服务器登录另外一台centos服务器 ssh
    从一台centos服务器登录另外一台centos服务器(使用私钥)centos7一台服务器登录另一台服务器并退出 [email protected]/etc/sshmoduli     sshd_config ......
  • centos7 yum 安装nodejs 16,搭建编译vue项目环境
    1、安装nodejscurl-fsSLhttps://rpm.nodesource.com/setup_16.x|sudobash-sudoyuminstallnodejsnode-v2、安装yarn#安装yarnnpminstall-gyarn#查......
  • centos安装xampp后报错:egrep: error while loading shared libraries: libc.so.6: can
    1、centos6.9安装xampp(xampp-linux-x64-7.0.21-0-installer.run)后启动的时候,报错: 2. 有人说少了glibc包,但是机器不缺少报错的包3.正确答案:vi/opt/lampp/lampp找到......
  • centos7 安装maven3.9
    1、创建目录cd/homemkdirmavencd/maven2、下载包wgethttps://mirrors.cnnic.cn/apache/maven/maven-3/3.9.0/binaries/apache-maven-3.9.0-bin.tar.gz 3、......
  • buildroot 在编译的时候的 大小端的选择
    首先来看一下网上关于大小端的解释         那么我在编译龙芯mips的buildroot ,该怎么选择大小端呢,要去看pmon中的解释:     ......
  • virtualbox 扩展动态磁盘 Centos7扩容
    阅读目录virtualbox扩展动态磁盘大小的坑调整VirtualBox虚拟磁盘VDI文件空间大小查看新的磁盘空间创建新分区调整LVM大小1先看一下VolumeGroup名称,我这边VGName是......
  • 在CentOS上安装Docker引擎
    1,先决条件####1-1操作系统要求1-2卸载旧版本2,安装方法2-1使用存储库安装设置存储库安装Docker引擎本文永久更新地址:官方地址:https://docs.docker.c......
  • Centos7安装redis
    redis是一个在内存中存储数据的工具,可以用作缓存,数据库,和消息代理。安装centos7中安装redis,步骤如下:官网下载redis压缩包,地址https://redis.io/,下载后的压缩包为:redi......
  • jd-eclipse反编译插件的离线安装和使用
    场景JD-Eclipse是一个Eclipse平台的插件。它允许您调试所有的Java源代码。它有在线安装以及离线安装的方式,下面介绍离线安装。下载后删掉名字中的&符号。安装打开Eclipse--H......
  • ArcGIS Runtime for Android 7 编译调试已有项目
    在前面的例子,我们已经了解了如何从头开始实现搭建运行环境,并使用ArcGISRuntimeforAndroid加载地图,今天,我们重点来分享如何打开并编译已有项目。测试环境官方的资料是......