一. 下载

1. 进入官网:

https://gcc.gnu.org/mirrors.html

2. 点击任意链接,进入下载所需版本

二. 安装

1. 解压源码
     tar -xzvf gcc-12.1.0.tar.gz
2. 进入解压后的gcc-12.1.0目录
    ./contrib/download_prerequisites
3. 在gcc-12.1.0的平行位置建立目录用于存放编译后的程序文件,比如build
4. 进入刚创立的build目录之后执行
 ../gcc-12.1.0/configure --prefix=/home/username/.local --enable-checking=release --enable-languages=c,c++ --disable-multilib。

注意:普通用户没有root权限,无法修改/usr/local下的内容。因为需要使用prefix将安装位置设为自己根目录下的位置(“/home/username/.local” 可以设为自己目录下的其他位置)。

5. 编译

在build目录下,

     make -j

这部分耗费事件较长,加“-j”可充分利用多核的优势,减少编译时间。

6. 安装gcc
 make install

最终新版本的gcc被安装在/home/username/.local/bin下。

7. 设置环境变量

在~/.bashrc中添加

export PATH=/home/username/.local/bin:$PATH

终端输入

 source ~/.bashrc

终端输入

gcc -v

查看gcc版本。
参考:
1、https://blog.csdn.net/qq_37233070/article/details/120062420?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-120062420-blog-116551641.pc_relevant_aa2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-120062420-blog-116551641.pc_relevant_aa2&utm_relevant_index=1
2、https://www.cnblogs.com/tankblog/p/5919901.html
3、https://blog.csdn.net/WinterShiver/article/details/109842569

Ubuntu系统中gcc安装相关推荐

  1. 在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包

    在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包: dpkg命令常用格式如下: #查看文件结构(其中-c等价于--contents) sudo dpkg -c xx.deb #安装软件包 ...

  2. 在Ubuntu系统中安装Docker

    对于Ubuntu系统,Docker现在只啊吃以下版本. Ubuntu Xenial 16.04 (LTS) Ubuntu Wily 15.10 Ubuntu Trusty 14.04 (LTS) Ub ...

  3. 【k8s学习笔记】第二篇:在Ubuntu系统中安装kubelet,kubeadm和kubectl

    在这一篇中,我们在Ubuntu系统中通过命令行的方式安装kubelet,kubeadm和kubectl. kubelet:运行在Cluster 的所有节点上面,负责Pod和容器的启动和维护: kube ...

  4. debian 安装_如何在 Debian/Ubuntu 系统中检查程序包是否安装?

    有很多种方法可以检查程序包是否已安装,我找到了 7 种命令,你可以从中选择你喜欢的使用. -- Magesh Maruthamuthu(作者) 我们近期发布了一篇关于批量程序包安装的文章.在此同时,关 ...

  5. linux mint卸载桌面环境,在Ubuntu系统中安装最新Cinnamon桌面环境,包括启用及卸载...

    Cinnamon 桌面环境通常默认装载在 Linux Mint 版本中,它是一个传统而优雅的桌面环境,本文将为你介绍在 Ubuntu 下安装最新 Cinnamon 桌面环境的方法,包括启用及卸载方法, ...

  6. (八)在ECS实例的Ubuntu系统中安装Hadoop

    在阿里云ECS的Ubuntu系统中安装Hadoop,和在本地电脑安装Hadoop,基本相似,但是,也有略微差别,必须正确配置,否则,会导致无法顺利启动.安装Hadoop之前,请确保已经根据前面的博客& ...

  7. Debian\Ubuntu 系统中安装 Window10 字体

    Debian\Ubuntu 系统中安装 Window10 字体 提取 Windows10 字体 Windows10字体所在目录如下: Win10 系统字体: C:\Windows\Font 用户自定义 ...

  8. 如何将ROS1和ROS2安装到同一个ubuntu系统中

    目录 写在前面 1. 本文测试环境: 2. 先说结论 2. 再说操作 2.1 不赘述的ROS1和ROS2的安装方法 2.1 ROS1和ROS2快速切换系统环境变量的方法 最后的话 写在前面 依旧是小马 ...

  9. ubuntu系统查看gcc版本及版本切换

    写在前面: 自己的测试环境是Ubuntu16.04 ,安装了gcc-5.gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效-- 1.查看自己当前的gcc版本 gcc -v 通过 ...

最新文章

  1. 散列表(Hash Table)
  2. 360脱口秀:‘未来属于虚拟’开播啦!
  3. python网络爬虫工程师薪资-python网络爬虫工程师找工作应该准备什么?
  4. python语言是谁发明的咋读-Python简史
  5. 摄像头图像桶形畸变校正测试
  6. 2019考研调剂信息 计算机专业,2019考研分数线还未公布,已公布的调剂信息是真的吗?...
  7. CF双端总决赛还是LGD总决赛?端游战队挺进决赛,手游已拿三连冠
  8. 对象中multipartfile 空报错_Python 为什么会有个奇怪的“...”对象?
  9. 计算机专业 程序员技术练级攻略(转载)
  10. LeetCode 1878. 矩阵中最大的三个菱形和(模拟)
  11. kingroot android 7,KingRoot全球实现Android 7.0一键 Root
  12. poj2373 Dividing the Path (单调队列+dp)
  13. 装机之必备软件下载合集
  14. 未来教育计算机题库三合一,未来教育-全国计算机等级考试真考题库、高频考点、模拟考场三合一(二级MS Office高级应用)...
  15. centos7扫描新硬盘_跟大家讲讲硬盘基础知识
  16. html 5 压缩zip,Zip
  17. 如何在windows平台下造字
  18. mac 10.10.5 mysql_Mac 10.10.5 环境下搭建apache,php,mysql,phpadmin
  19. Chinese Fear More Historic Destruction
  20. Android下拉刷新

热门文章

  1. 网上购票系统故障 补票却要交费
  2. Comodo和SymantecSSL证书分别适合什么样的网站
  3. 《腾讯数字生活报告》: 泛娱乐和圈层社交成大趋势
  4. 这是一篇男女老少入门精通咸宜的正则笔记
  5. Vue ElementUi 校验邮箱手机号--大全
  6. 阿里云SMTP邮件服务器mailx
  7. 20181127 周二 日记
  8. Echarts简介与入门
  9. 认证与授权协议对比:OAuth2、OpenID、SMAL
  10. html画海绵宝宝css3,CSS3 海绵宝宝