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

这篇具有很好参考价值的文章主要介绍了Linux升级GCC/G++操作步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

升级gcc版本,linux,运维,服务器

 方式二:

命令: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服务器中,

升级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

升级gcc版本,linux,运维,服务器

3、下载GCC文件与依赖

进入解压后的包:升级gcc版本,linux,运维,服务器

 

运行脚本:./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 文章来源地址https://www.toymoban.com/news/detail-671022.html

到了这里,关于Linux升级GCC/G++操作步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux下载高版本的gcc与g++并编译,升级g++,演示安装g++11.2以及gdb11.1

    点我进入清华源-GCC链接: https://mirror.tuna.tsinghua.edu.cn/gnu/gcc/ 为了保证后续安装gcc能编译通过, 且安装g++同时也会安装gcc!   下载从清华源所需要的gcc版本,作者这边选择的是 11.2.0 , 此处版本不同,后续的指令文件名需要选择自己的版本文件名。 点我进入清华源-GCC链接,

    2024年02月11日
    浏览(33)
  • linux基础60——在线升级gcc

    1)安装scl源。SCL是Software Collections的缩写,收录了许多程序的新版本,例如gcc, PHP, git, python等。安装的软件可与旧版共存,包名多以rh-为前缀。 2)安装devtoolset。devtoolset是按照 Software Collections 的规范打出来的一套 rpm 包 3)devtoolset激活。 4)设置全局生效。

    2024年02月12日
    浏览(48)
  • linux离线手动安装升级gcc

    GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言 的程序,可根据需要选择安装支持的语言。 查看当前gcc版本: gcc-7.2.0版本:https://ftp.gnu.org/gnu/gcc/ 下载依赖,共依赖四个工具gmp、isl、mpc、mpfr gmp-6.1.0版本:https://ftp.gnu.org/gnu/gmp/gmp-6.1.0.tar.bz2 isl-0.16版本: http://www.mirrorservice.

    2024年02月07日
    浏览(29)
  • Linux中的多个GCC版本:选择合适的GCC版本进行编程

    在Linux系统中,GCC(GNU Compiler Collection)是一个广泛使用的编译器套件,用于编译和构建各种编程语言的代码。GCC具有多个版本可供选择,每个版本都具有一些特定的特性和优化。本文将介绍如何在Linux上使用多个GCC版本,并展示如何选择适合自己需求的版本进行编程。 安装多

    2024年02月04日
    浏览(50)
  • 『Linux升级路』基础开发工具——gcc/g++篇

    🔥 博客主页: 小王又困了 📚 系列专栏: Linux 🌟 人之为学,不日近则日退  ❤️ 感谢大家点赞👍收藏⭐评论✍️ 目录 一、快速认识gcc/g++  二、预处理 📒1.1头文件展开  📒1.2条件编译 二、编译 三、汇编 四、链接 📒4.1库的概念 📒4.2库的特点 📒4.3库的分类 📒4.4动态

    2024年02月05日
    浏览(28)
  • 【Linux】Ubuntu22.04版本下实现gcc版本的快速切换

    本文将介绍如何在Ubuntu22.04版本下实现gcc版本的快速切换。 本文首发于 ❄️慕雪的寒舍 有的时候,不同版本的gcc会造成一些细微的差异,导致相关的一些工具不兼容,比如用于单元测试覆盖率生成的gcov/lcov工具,在不同的gcc版本下可能会出现不同的结果。 为了确定是否是

    2024年01月22日
    浏览(45)
  • yum升级gcc版本

    1、安装centos-release-scl 2、安装devtoolset 3、激活 4、添加到环境变量 5、查看当前gcc版本 对于一些老代码使用gcc 10可能报许多编译问题,也可以考虑安装低一些的gcc(9或者8的版本),目前支持下面这些版本的yum安装: 执行完第三步操作后可能会出现cd、ls、vi等常用命令失效的

    2024年02月02日
    浏览(26)
  • Centos升级gcc版本

    步骤1:查看当前服务器gcc版本 gcc –version 步骤2:查看当前gcc安装目录 find / -name gcc cd /usr/bin ll gcc* 因为gcc,g++,c++都是配套的,查找出 g++和c++的原版本位置 步骤3:安装下载依赖包 yum install glibc-headers gcc-c++  gcc gmp  gmp-devel  mpfr  mpfr-devel  libmpc  libmpc-devel yum install libffi-dev

    2024年01月23日
    浏览(31)
  • Linux怎样更新Centos下Gcc版本支持C++17?

    [[Linux下的软连接、软链接的方式]] [[Linux使用的filesystem库来自于c++17提供的新特性]] [[Linux下centos查看 GCC 、G++版本]] [[Linux 下centos 查看 -std 是否支持 C17 ]] centos7直接yum安装的那个gcc版本为4.8.5,对于大多数的需求来说都是低了。系统安装镜像里的那个版本也是4.8.5。 在g++ 7 以上

    2024年02月14日
    浏览(34)
  • GCC/G++升级高版本

    当我们在引用一些外部库的时候需要高版本的编译器,所以需要升级我们的gcc/g++ g++ -v 查看当前版本,CenTOS-7默认4.8.5版本。 依次执行以下命令: sudo yum install centos-release-scl-rh centos-release-scl sudo yum install devtoolset-7-gcc devtoolset-7-gcc-c++ echo “source /opt/rh/devtoolset-7/enable” ~/.bashrc

    2024年02月13日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包