在 Ubuntu 上安装和使用 G++ 您所在的位置:网站首页 如何更新gcc最新版本系统 在 Ubuntu 上安装和使用 G++

在 Ubuntu 上安装和使用 G++

#在 Ubuntu 上安装和使用 G++| 来源: 网络整理| 查看: 265

在 Ubuntu 上安装和使用 G++

作为应用程序开发人员,常见的做法是某些项目需要不同的编译器版本来处理源代码。随着软件技术的快速发展,您经常发现自己需要为项目使用特定的编译器。如今,使用不同的编译器版本来编译 C 程序。这里,我们要讲的是G++ GNU编译器;一个专门用于编译C++程序的Linux系统编译器。这些程序的文件扩展名是.c 和.cpp,使用G++ 编译器编译。

本文旨在提供有关在 Ubuntu 20.04 LTS 系统上安装和使用 G++ 编译器的详细指南。您可以通过在系统上安装一些名为 build-essential 包的开发工具来实现此目标。

Ubuntu 20.04系统上安装g++

执行以下步骤在 Ubuntu 系统上安装 g++:

第 1 步:安装 build-Essentials

Ubuntu官方默认存储库包含许多开发工具或软件包。您可以通过在系统上安装名为“build-essential”的 Ubuntu 元包来直接安装这些工具,其中包括编译 C/C++ 应用程序所需的重要开发库、GNU 调试器和编译器集合。因此,在安装任何编译器之前,需要在系统上安装 build-essentials。键入以下终端命令来安装开发工具:

$ sudo apt update $ sudo apt install build-essential

上面的元包自动安装了包括 g++、gcc 和 make 在内的多个包。

步骤2:检查g++编译器版本

安装所有开发包后,键入以下命令来检查已安装的 g++ 编译器版本:

$ g++ --version

在 Ubuntu 20.04 上安装多个 g++ 编译器版本

首先,安装build-essentials开发工具,然后使用以下命令安装多个g++编译器:

$ sudo apt install build-essential $ sudo apt -y install g++-7 g++-8 g++-9 g++-10

使用 update-alternatives 工具创建 g++ 替代品列表

update-alternative 工具用于创建 g++ 多个编译器替代方案的列表。使用下面提到的命令,用户可以在 Ubuntu 系统上创建多个 g++ 替代列表:

$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 7 $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 8 $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 9 $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10

现在,使用以下 update-alternatives 命令显示 Ubuntu 系统上的 g++ 替代品列表:

$ sudo update-alternatives --config g++

选择要用作软件开发的默认编译器的 g++ 编译器版本。按“enter”键将当前选择设置为默认值,或从 g++ 替代列表中选择数字。

例如,要使用默认设置的 g++-9 版本,请输入数字“4”。因此,该版本将被设置为默认版本。同样,如果您想切换到另一个 g++ 版本,请重复配置过程并从选项中选择所需的 g++ 版本。

在单个命令中安装 g++ 和 gcc 编译器

大多数 Linux 用户希望在同一系统上安装多个 gcc 和 g++ 编译器替代方案。在这种情况下,您还可以在 Ubuntu 系统上使用单个命令安装 gcc 和 g++ 编译器。

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

之后,使用“config gcc”命令选择默认的 gcc 版本或替代版本,这也在上面提到过。

$ sudo update-alternatives --config gcc如何在 Ubuntu 20.04 上使用 g++?

使用 g++ 编译 C++ 程序非常容易和简单。我们将创建并执行 C++ 程序的源代码。

例如,要显示消息“您好,欢迎使用 LinuxHint 教程!”,请在文本文件中创建以下源代码:

#include using namespace std; int main() {     cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有