ubuntu20.4源码安装最新gcc(gcc V12.2)

这篇具有很好参考价值的文章主要介绍了ubuntu20.4源码安装最新gcc(gcc V12.2)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        Ubuntu20.4自带的gcc为V9.4.0的版本,老版本的gcc存在不支持新版本C语言规范,在配置、编译、安装应用软件或工具时,可能存在不能正确安装的问题。(比如:libpqxx-7.7.4在配置时要求c++17版本的支持,但gcc V9.4.0版本不支持c++17)。因此本文介绍ubuntu20.4的系统下载最新gcc12.2版本源码,并进行本地编译、安装。本节内容包括gcc12.2的必备库安装和gcc12.2安装两部分内容组成。

ubuntu20.4源码安装最新gcc(gcc V12.2)
图1 ubuntu20.4自带gcc V9.4.0版本

(一)gcc 12.2的必备库安装

GMP安装

1.在gmp官网下载最新的gmp 6.2.1(注意:gcc 12.2要求gmp v4.3.2以上版本)的压缩包,下载路径如下所示:

Index of /download/gmp/

ubuntu20.4源码安装最新gcc(gcc V12.2)
图2 官网下载gmp6.2.1压缩包

2.拷贝gmp-6.2.1.tar.xz的压缩包到工作目录,并解压gmp压缩包。

ubuntu20.4源码安装最新gcc(gcc V12.2)
图3 解压gmp压缩包

3.进入gmp解压目录目录分别运行如下指令,进行gmp的配置、编译和安装。

./configure

make -j16

sudo make install

ubuntu20.4源码安装最新gcc(gcc V12.2)
图4 配置、编译、安装完成gmp

MPFR安装

1.在mpfr官网下载最新版本的mpfr 4.2.0(注意:gcc 12.2要求mpfr 3.1.0以上版本)的压缩包,下载路径如下所示:

https://www.mpfr.org/mpfr-4.2.0/

ubuntu20.4源码安装最新gcc(gcc V12.2)
图5 下载mpfr源码压缩包

2.拷贝mpfr4.2.0的压缩包到工作目录,并解压。

ubuntu20.4源码安装最新gcc(gcc V12.2)
图6 解压mpfr压缩包

3.进入mpfr的解压目录,运行如下指令分别进行配置、编译和安装。

./configure

make -j16

sudo make install

ubuntu20.4源码安装最新gcc(gcc V12.2)
图7 配置、编译、安装mpfr完成

MPC安装

1.在mpc官网下载最新版本的mpc 1.3.1(注意:gcc 12.2要求mpc 0.15.0以上版本)的压缩包,下载路径如下所示:

Index of /gnu/mpc

ubuntu20.4源码安装最新gcc(gcc V12.2)
图8 下载mpc1.3.1源码压缩包

2.拷贝mpc1.3.1的压缩包到工作目录,并解压。

ubuntu20.4源码安装最新gcc(gcc V12.2)
图9 解压mpc源码压缩包

3.进入mpc解压目录,运行如下指令分别进行配置、编译与安装。

./configure

make -j16

sudo make install

ubuntu20.4源码安装最新gcc(gcc V12.2)
图10 配置、编译、安装mpc

(二)gcc 12.2的安装

1.gcc官网镜像下载gcc最新版本gcc12.2的源码压缩包(由于国内未有ftp服务器连接,从日本FTP服务器下载)。

http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-12.2.0/

ubuntu20.4源码安装最新gcc(gcc V12.2)
图11 下载gcc 12.2源码压缩包

2.拷贝gcc12.2的源码压缩包到工作目录,并解压缩。

ubuntu20.4源码安装最新gcc(gcc V12.2)
图12 解压gcc 12.2压缩包

3.进入gcc12.2的解压目录,进行./configure的本地配置。

./configure

ubuntu20.4源码安装最新gcc(gcc V12.2)
图13 配置gcc安装环境

4.执行make指令,编译gcc12.2的源码,为缩短编译时间,采用16核编译(注意:gcc的编译非常耗时,需要等待较长时间)。

make -j16

ubuntu20.4源码安装最新gcc(gcc V12.2)
图14 本地编译gcc 12.2

5.执行sudo权限的安装,命令如下所示:

sudo make install

ubuntu20.4源码安装最新gcc(gcc V12.2)
图15 安装gcc 12.2

6.安装完成后,查看gcc的版本号,说明gcc安装成功。

gcc -v文章来源地址https://www.toymoban.com/news/detail-429824.html

ubuntu20.4源码安装最新gcc(gcc V12.2)
图16 gcc12.2安装完成,查看版本号

到了这里,关于ubuntu20.4源码安装最新gcc(gcc V12.2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 基于ubuntu20.4安装谷歌拼音中文输入法

    1.首先命令行安装汉语语言包 sudo apt-get install language-pack-zh-hans 执行该命令后,系统就会自动安装所需要的汉语语言包 图1 安装汉语语言包 2.然后命令行安装谷歌拼音输入法 sudo apt-get install fcitx-googlepinyin 执行该命令后,系统就会自动安装 fcitx 和 goolgepinyin 程序,也同时会安装

    2024年02月06日
    浏览(40)
  • 【亲测】ubuntu20.4利用conda安装yoloV8 CUDA(python)环境

    搭建yoloV8之前请确保显卡驱动程序及CUDA环境安装完成并且电脑中已经安装了miniconda3,我们用miniconda来管理yoloV8环境。 安装CUDA+显卡驱动请参照: 【亲测】ubuntu20.4 显卡驱动+CUDA11.8一起安装_Coding_C++的博客-CSDN博客 一、在miniconda创建yoloV8环境 1、在miniconda上先创建一个环境命名

    2024年02月05日
    浏览(58)
  • ubuntu 20.4安装k8s 1.24.0、1.28.0(使用containerd)

    环境: ubuntu20.4 、k8s 1.24、containerd 本篇来讲解如何在ubuntu20.4下使用kubeadm安装部署k8s 1.24集群,经过验证,部署1.28.0版本本文档依然合适。 准备3台虚拟机,1个master,2个node节点。 主机 说明 192.168.118.145 master节点,能连外网,ubuntu 20.04版本,至少2核CPU,2G内存 192.168.118.146 no

    2024年02月04日
    浏览(42)
  • arm鲁班猫lubanCat rk3588 ubuntu20.04下源码编译安装qt5.12.5

    ubuntu-18.04上通过源码来编译及安装Qt-5.12库 QT官方线上文档for linux qt源码下载地址 进入下面目录下载 【new_archive/qt/5.12/5.12.5/single/qt-everywhere-src-5.12.5.tar.xz】 将压缩包放到Ubuntu某目录,并进入解压: 初步解压出:qt-everywhere-src-5.12.5.tar 最终得到:qt-everywhere-src-5.12.5 或者【右键】

    2024年04月11日
    浏览(57)
  • Ubuntu20.4系统隐藏顶栏

    注:Ubuntu20.4以上版本安装gnome-tweak-tool可以实现隐藏顶栏了,但20.4还需要安装一下扩展模块,教程如下: 在Ubuntu中有两个扩展工具都支持隐藏顶栏。 1、安装autohidetopbar。 2、安装dash-to-panel 它们都是gnome-shell-extensions的扩展模块,想要使用这个扩展模块,首先需要安装gnome-tw

    2023年04月08日
    浏览(38)
  • 【Ubuntu20.04】安装gcc11 g++11, Ubuntu18.04

    下面是美化后的博客文章,使其更加具体和详实: 如果选择不卸载已有的GCC版本,可以使用以下命令设置默认编译器版本。首先,列出已安装的GCC版本: 然后,使用以下命令将gcc和g++的符号链接设置为GCC 11: 最后,使用以下命令配置默认的GCC版本为GCC 11:

    2024年02月10日
    浏览(48)
  • Ubuntu20.4配置arm交叉编译环境

    我是在虚拟机中配置的,如果你的嵌入式设备足够完成自己的编译,可以不考虑虚拟机的。 新安装的Ubuntu20.04系统请先执行以下代码 到aarch64下载对应的aarch64的base镜像。 之后执行如下命令,创建armsys文件夹,之后将刚下载的镜像拷贝到该文件夹下并且解压 安装一些必要的软

    2024年02月06日
    浏览(50)
  • ubuntu20.4升级OpenSSL和OpenSSH

    参考:https://blog.csdn.net/weixin_37534043/article/details/120822689 https://blog.csdn.net/xujiamin0022016/article/details/87817124 openssl 官方下载地址: https://www.openssl.org/source/ openssh 官方下载地址:https://fastly.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/ zlib 官方下载地址: http://www.zlib.net/ CSDN资源下载链接: http

    2024年02月01日
    浏览(86)
  • ubuntu20.4 静态网络配置(保姆级图文教程)

    之前一直使用的Linux系统都是centOs,突然换成Ubuntu之后不知道怎么配置网络,网上查找了很多资料都不可用,最后终于在一篇博客里看到了20.4版本的网络配置教程,在此贴上链接,并记录 Linux ubuntu20.04 网络配置(图文教程)_ubuntu20.04网络配置_isOllie的博客-CSDN博客 系统:ubu

    2024年02月05日
    浏览(40)
  • Ubuntu20.04卸载gcc9.4.0,安装gcc9.3.0方法

    (1)卸载旧版本gcc sudo apt-get remove gcc (2)添加软件源 sudo add-apt-repository ppa:ubuntu-toolchain-r/test (3)更新 sudo apt-get update (4)使用apt-cache policy gcc-9 获得gcc-9安装包 (5)安装指定版本gcc sudo apt-get install aptitude sudo aptitude install gcc-9=9.3.0-10ubuntu2 (6)查看gcc版本

    2024年02月01日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包