0


Linux升级GCC/G++操作步骤

现在运行C++程序对于G++编译器要求版本提高,centos7默认G++版本为4.8.5,需要将G++版本升级到高版本,以下以G++12.0.1为例。

1、下载GCC包方式一 GCC-12.1.0

方式二:

**命令:wget **(Linux下载文件命令)

  格式:wget+空格+参数+文件路径

         wget [OPTION]… [URL]…

        例:wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

  参数:-c 端点续传功能

        例:wget -c http://mirrors.ustc.edu.cn/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2      

   (注意事项:不能在root下;http:不能用https:)

将GCC包下载后,上传到linux服务器中,

2、将压缩包解压

命令:tar **** (Linux解压/压缩命令)

  格式:tar+空格+参数组+文档

  参数:独立参数:-c: 建立压缩档案;-x:解压;-t:查看内容;-r:向压缩归档文件末尾追加文件;-u:更新原压缩包中的文件

                    (只能用一个)

         可选参数:-z:有gzip属性的; -j:有bz2属性的; -Z:有compress属性的; **-v:显示所有过程; *******-O:将文件解开到标准输出*****

           下面的参数-f是必须的:  *-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。*

    例:tar zxvf gcc-8.2.0.tar.gz

3、下载GCC文件与依赖

进入解压后的包:

运行脚本:./contrib/download_prerequisites

  successfully

注意:1、这一步如果网速慢,会很长时间

       2、如果服务器没有安装bzip2,会报错,请安装bzip2:
yum -y install bzip2

4、生成makefile编译文件

在解压后的包菜面,建立编译目录:mkdir gcc-build-12.1.0

                          cd gcc-build-12.1.0*                              *

*../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib *

   结果:creatingMakefile成功

5、编译

根据Linux虚拟设置内核数,进行编译:make -j4 (j4表示4核,option)

注意:需要耐心编译!时间会比较久一点,不报错请耐心等待。

6、安装gcc

安装命令:sudo make install

7、查看gcc版本:g++ -v / gcc -v

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/weixin_38863607/article/details/131716102
版权归原作者 混混一整天 所有, 如有侵权,请联系我们删除。

“Linux升级GCC/G++操作步骤”的评论:

还没有评论