千家信息网

怎么在Ubuntu18.04 LTS系统中安装多版本GCC编译器

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"怎么在Ubuntu18.04 LTS系统中安装多版本GCC编译器",在日常操作中,相信很多人在怎么在Ubuntu18.04 LTS系统中安装多版本GCC编译器问题上存在疑惑,小编查阅
千家信息网最后更新 2026年11月01日怎么在Ubuntu18.04 LTS系统中安装多版本GCC编译器

这篇文章主要介绍"怎么在Ubuntu18.04 LTS系统中安装多版本GCC编译器",在日常操作中,相信很多人在怎么在Ubuntu18.04 LTS系统中安装多版本GCC编译器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么在Ubuntu18.04 LTS系统中安装多版本GCC编译器"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

GCC是由GNU开发的专门为GNU操作系统专门编写的一款编译器,GNU编译器套件包括C、C++、 Java、Ada和Go等语言前端。

本文内容同时适用于 Ubuntu 16.04 和任何基于 Ubuntu 的发行版,包括:Kubuntu、Linux Mint 和 Elementary OS 等。

在Ubuntu 18.04中安装GCC编译器

默认的 Ubuntu 存储库中包含一个名为 build-essential 的软件包集合,它包含了 GCC 编译器以及编译软件所需的许多库和其它实用程序。

您只需执行以下步骤就可以在 Ubuntu 18.04 中安装 GCC 编译器:

1在「终端」中执行以下命令更新包列表:

sudo apt update

2执行以下命令安装 build-essential 软件包集合:

sudo apt install build-essential

上述命令会安装一系列软件,其中就包括 gcc、G ++ 和 make 等。

您还可以使用以下命令安装有关 GNU/Linux 的开发手册:

sudo apt install manpages-dev

3要验证 GCC 编译器是否已成功安装,可以使用以下命令查看 GCC 版本:

gcc --version

安装多版本GCC编译器

然而,较新版本的 GCC 编译器包括:对新语言的支持、更好的性能和扩展功能,下面我们就介绍如何在 Ubuntu 18.04 系统中安装和使用多版本 GCC 编译器。

(在写本文时)默认 Ubuntu 存储库包括了从 5.x.x 到 8.x.x 的多个 GCC 版本,而最新版本的 GCC 则是 9.1.0,可从 Ubuntu Toolchain PPA 中获得。

在以下示例中,我们将安装最新的三个版本的 GCC 和 G++:

1使用以下命令将 ubuntu-toolchain-r/test PPA添加到 Ubuntu 系统:

sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test


2执行以下命令安装所需的 GCC 和 G ++ 版本:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

以下命令将为每个版本配置替代方案并将优先级与其关联,默认版本是具有最高优先级的版本,在我们的例子中是 gcc-9:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7

3如果要更改默认版本,可以使用 update-alternatives 命令:

sudo update-alternatives --config gcc

上述命令可以自动创建指向 GCC 和 G ++ 特定版本的符号链接。

到此,关于"怎么在Ubuntu18.04 LTS系统中安装多版本GCC编译器"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

版本 编译 编译器 命令 系统 中安 软件 学习 实用 优先级 可以使 更多 用以 软件包 存储 帮助 开发 最高 接下来 操作系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技海报 上海挚品互联网科技有限公司 山东特亿宝互联网科技有限公司 科技互联网政务服务 关于新基建和互联网科技 科技制造互联网公司 北京互联网科技公司 科技类的互联网平台 和信科技工业互联网 恒生互联网科技业指数调整周期 山东子淼互联网科技有限公司 黑科技 体验场景 互联网大会 电子商务与互联网科技的关系 富国互联网金融科技混合基金 新氧科技和美国互联网有关系吗 万物互联网智能科技 米泉互联网科技专业怎么样 杭州融税互联网科技有限公司 亚光科技低轨卫星互联网 利用互联网等科技手段 A股互联网金融科技公司 唐信互联网科技 智慧科技互联网 互联网科技生活的内容 济南和联互联网科技有限公司 互联网企业和科技型企业 科技类公司包括互联网吗 半导体是互联网高科技吗 互联网科技创业计划的风险分析 知域互联网科技有限公司官网
0