linux安装gcc

手动编译并安装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

posted @ 2020-03-06 22:01  随风秋叶  阅读(18862)  评论(0编辑  收藏  举报