ubuntu22.04编译安装gcc12.2

  1. 更新apt
sudo apt-get update
  1. 安装wget
sudo apt-get install wget zlib2 make
3. 下载相应版本的gcc安装包(把下面的地址换成相应版本的gcc即可)
wget https://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.gz
  1. 解压安装包
tar -xzvf gcc-12.2.0.tar.gz
  1. 配置安装路径 sudo vim /etc/profile, 在最后添加

    export PATH="/usr/local/gcc-9.2/bin:$PATH"
    
  2. 进入gcc源码目录

cd gcc-12.2.0/
  1. 下载需要的配置
./contrib/download_prerequisites
  1. 创建编译目录
cd  ..mkdir temp_gcc9.2 && cd temp_gcc9.2

这里报错:

configure: error: no acceptable C compiler found in $PATH

原因是没有安装gcc g++, 解决方法:

apt-get install -y gcc g++

再次执行后成功

  1. 编译安装
make && make install
  1. 链接
ln -s /usr/local/gcc-12.2/bin/gcc     /usr/bin/gcc
  1. 查看输出结果:
gcc -v
root@fc4041008a22:/build# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-12.2/libexec/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-12.2.0/configure --prefix=/usr/local/gcc-12.2 --enable-threads=posix --disable-checking --disable-multilib
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 12.2.0 (GCC)

ubuntu22.04编译安装gcc12.2相关推荐

  1. Ubuntu22.04编译安装vulkan图形渲染环境

    使用Ubuntu22.04编译安装vulkan图形渲染环境 环境准备 1.下载vulkan的开源代码 2.解压vulkan源码压缩包 3.修改编译文件参数 4.开始编译 5.编译中的错误 6.安装结束 ...

  2. ubuntu22.04 编译安装 Kate 编辑器

    文章目录 0x0 目的 0x1 在 Ubuntu 22.04 编译安装 Kate 0x11 Download dependencies 0x12 Build kate and kwrite 0x13 ...

  3. ubuntu22.04版本安装CUDA及cuDNN

    此方法仅针对ubuntu22.04下linux系统安装及配置深度学习环境,其他版本不知可通用! 一.独立显卡驱动安装 1-1 先更新所有的软件包 sudo add-apt-repository ppa ...

  4. Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书

    Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书 安装 Nginx 安装依赖 $ apt-get update $ apt-get install build-e ...

  5. ubuntu14.04 mysql5.6_ubuntu14.04编译安装mysql5.6.28

    一.安装必备工具 sudo apt-get install make bison g++ build-essential libncurses5-dev cmake ncurses-devel 二.设 ...

  6. Ubuntu22.04.1安装ROS2入门级教程(ros-humble)

    Ubuntu22.04.1安装ROS2入门级教程(ros-humble) 文章目录 Ubuntu22.04.1安装ROS2入门级教程(ros-humble) 一键安装ROS(五星推荐⭐⭐⭐⭐⭐) 前言 ...

  7. Ubuntu22.04篇---安装微信,QQ,企业微信

    Ubuntu22.04篇---安装微信,QQ,企业微信 1.企业微信安装方法 2.微信安装方法 3.QQ安装方法 微信,企业微信,QQ 在Ubuntu20.04下通过优麒麟官网应用下载提供的wine版 ...

  8. Ubuntu18.04 编译安装 Realtek 8852 无线网卡驱动

    记录一下Ubuntu18.04 编译安装 Realtek 8852 无线网卡驱动全过程 内核版本: Linux 5.6.19-050619-generic 先是一步一步按照这个做的,到make的时候发 ...

  9. Ubuntu22.04平台安装mesa

    1,环境准备 1,在Ubuntu22.04的环境下编译安装Mesa22版本的全过程. 2,以下面编译选项为依据: meson build -Degl=true --buildtype debug -D ...

最新文章

  1. HarmonyOS Java工程目录结构
  2. java 折线图_java折线图的数据写入方法
  3. The expression except (OSError, e)
  4. boost::mp11::mp_same相关用法的测试程序
  5. 推荐一个Python终身学习者
  6. android tcp判断服务器是否断开,Android tcp客户端连接,然后从java服务器断开连接...
  7. properties配置文件的加密
  8. c语言编程题2^0+2^1+……+2e63,牛客网刷题33(2道题)
  9. MyBatis系列-Mybatis入门精讲
  10. 标志位操作指令七条CLC,STC,CLD,STD,CLI,STI,CMC
  11. 夯实Java基础(二)——面向对象之封装
  12. Illustrator 教程,了解 AI 中的绘图工具
  13. Prime Path素数筛与BFS动态规划
  14. UOS声势浩大,麒麟没有反应
  15. 计算机与编程基础知识
  16. 虚幻4 ai蓝图_高效AI自我监督学习的迷人蓝图
  17. adodb 连接mysql_PHP中使用ADODB连接MySQL中文乱码
  18. Log4j2-Log4j 2介绍及使用
  19. office文档转成pdf的两种方案
  20. ps3无限服务器连接,[攻略] (转) [分享] PS3常见错误代码及解决办法

热门文章

  1. potplayer 多个进程_搞懂进程组、会话、控制终端关系,才能明白守护进程干嘛的?...
  2. python画点的函数_【Python】matplotlib绘图 - scatter、plot函数画离散点(带有边线)...
  3. 安卓app调试工具(chrome)
  4. 中国-东盟统计年鉴(2016-2022)
  5. B2B行业网站销售方式及销售工作内容
  6. 科学“干饭”,AI 营养师教你
  7. 如何将一个向量投影到一个平面上_自动驾驶视觉融合相机校准与激光点云投影...
  8. C++核心准则C.150:unique_ptr管理的对象要用make_unique()​构建
  9. 计算机网络管理技师代号,计算机网络管理技师复习资料.doc
  10. 南桥芯片和北桥芯片的作用!