安装gcc最新版本

系统版本:CentOS 7.4 64位

手动编译并安装gcc最新版本

提示:需要先有c编译器,和必要的c++库,否则后面会报错,可以等报错再回头看这里。

        安装C编译器

                $ yum install gcc //目前使用yum方式只能安装最高为4.8.5版本的

        安装c++库

                $ yum install glibc-headers

                $ yum install gcc-c++

1.获取安装包并解压,gcc最新版本可以进http://ftp.gnu.org/gnu/gcc/ 查看

        $ cd /opt //opt目录是给主机安装额外软件的目录 ,等会实际上不会装这个目录下

        $ wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz //下载

        $ tar -zxvf gcc-8.2.0.tar.gz //解压后的目录为/opt/gcc-8.2.0,即后面的${srcdir}

2.安装gcc之前,需要安装几个依赖包。在gcc安装文件中,有个脚本可以帮我们自动下载、配置、安装依赖库

        $ cd gcc-8.2.0 //进入解压后的目录

        $ ./contrib/download_prerequisites //执行脚本

               执行成功后显示以下语句:

               gmp-6.1.0.tar.bz2: OK

               mpfr-3.1.4.tar.bz2: OK

               mpc-1.0.3.tar.gz: OK

               isl-0.18.tar.bz2: OK

3.在/usr/local下建立目标目录,也就是编译后文件的存放目录

               $ mkdir /usr/local/gcc-build-8.2.0 //即后面的${destdir}

4.生成Makefile文件

          /*如果没有可用的c编译器,下一步报错显示no acceptable C compiler found in $PATH*/

          编译模板语句:Makefile文件

                   ${srcdir}/configure --prefix=${destdir} [其它选项]

          我这里在${destdir}目录下执行:

                  $ cd /usr/local/gcc-build-8.2.0 //进入${destdir}目录

                  $ /opt/gcc-8.2.0/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

          执行完后会有四个文件

                  config.log config.status Makefile serdep.tmp

5.进行编译

         make //这个步骤可以先去干点别的,腾讯云最低配置机器花了大概三小时

                /*如果报以下错误,就是缺少必要的c++库,请看文章开头

               configure: error: in `/usr/local/gcc-build-8.2.0/gcc':

               configure: error: C++ preprocessor "/lib/cpp" fails sanity check */

6.进行安装

          make install

7.未完待续,还有库相关的设置我这里先不弄了。

 

end 参考文献

http://www.runoob.com/redis/redis-install.html

https://blog.csdn.net/gaoqingwuma/article/details/78341940
--------------------- 
作者:爱摄影的coder 
来源:CSDN 
原文:https://blog.csdn.net/qq_33571814/article/details/82380215 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值