如何在Ubuntu上安装g++

302 阅读3分钟

如果你是一个计算机和编程语言世界的新手,那么必须知道你的计算机不能 "理解"任何编程语言。计算机只解释机器语言(1和0)。在这种情况下,一个编译器 可以帮助你。计算机利用编译器编程语言 "翻译"成机器语言,或者我们也可以说,它将你的源代码转换为系统的可执行文件格式。

Ubuntu中的g++是什么?

g++是一个GNU C++编译器命令,用于通过编译、预处理、链接和组装源代码来创建可执行文件。g++命令有许多选项,允许我们在过程中的任何时候停止这个过程。

在文章的下一部分,我们将解释如何在Ubuntu中安装g++并使用它来编译任何C++源代码文件。所以让我们开始吧!

注意:以root或超级用户身份登录,以安装软件包和添加软件库到你的系统。

如何在Ubuntu中安装g++

现在,我们将检查使用终端安装g++的方法。要做到这一点,在Ubuntu中按 "CTRL+ALT+T"打开终端。或者通过在应用程序的搜索栏中手动搜索它。

使用下面的命令更新你的Ubuntu系统的软件库。

$ sudo apt update

现在,通过在终端写出以下命令在你的Ubuntu上安装g++。

$ sudo apt install g++

验证g++在你的系统中是否存在。

$ g++ --version

全部完成!

如何用g++编译一个C++脚本

现在,我们将创建一个样本脚本,通过利用g++,我们将在终端编译它。使用nano编辑器来创建和编辑 "samplefile.cpp"脚本。

$ nano samplefile.cpp

现在,在这个 "samplefile.cpp"脚本中添加以下几行代码。

#include <stdio.h>
int main()
{
  printf ("This is a test file\n");
  return 0;
}

按 "CTRL+O"写出 "samplefile.cpp"中的代码。

按 "CTRL+X"退出nano编辑器。为了运行这个 "samplefile.cpp",我们必须把 "samplefile.cpp"转换成可执行的 "samplefile"文件。为此,以这种方式利用g++。

$ g++ samplefile.cpp -o samplefile

在你的终端运行可执行文件 "samplefile"。

$ ./samplefile

这就是用g++编译任何C++脚本的方法。现在,让我们讨论一下GCC以及如何使用它来编译任何C++脚本。

什么是Ubuntu中的GCC

GCCGNU编译器集合的首字母缩写。它是一组或一系列用于FortranD、C、C++、AdaObjective-C编程语言的编译器 。GCC被用来编译许多开源项目,特别是Linux内核和GNU工具。它是GNU工具链的一个重要组成部分。它也被认为是大多数Linux和GNU项目的标准编译器。在2019年,它被宣布为最杰出的源码项目,拥有约1500万行的代码。GCC是自由软件开发中的一个重要工具。

在GCC编译器的帮助下,当你编译一个源代码文件时,要包含的最关键参数是源文件的名称。其他每个参数都是选项,如链接库、调试和警告等。GCC命令允许其用户在不同的点上停止编译的过程。我们总是为我们的读者推荐最好的选项。在你的Ubuntu上安装GCC,因为它有许多编程语言的库和编译器,包括C++。

如何在Ubuntu中安装GCC

在Ubuntu的默认存储库中存在一个名为 "build-essential"的元包。这个软件包包括GCC编译器、实用程序和编译任何软件所需的库。如果你想安装GCC,请写出下面的命令,将build-essential包添加到你的系统中。

$ sudo apt install build-essential

现在,验证GCC编译器是否存在。

$ gcc --version

如何用GCC编译一个C++脚本

现在,我们将使用GCC编译器编译一个 "C++"文件。为此,首先,我们将使用 "nano"编辑器创建一个 "testfile.cpp"脚本。

$ nano testfile.cpp

现在,在你的 "testfile.cpp"脚本中添加以下代码。当我们执行这个脚本时,它将在终端上打印出 "这是一个测试文件"。

#include <stdio.h>
int main()
{
  printf ("This is a test file\n");
  return 0;
}

按 "CTRL+O"来保存 "testfile.cpp"脚本。

在这一步,我们将在GCC的帮助下把 "testfile.cpp"编译成一个可执行文件 "testfile"。

$ gcc testfile.cpp -o testfile

现在,运行可执行的 "testfile"C++脚本。

$ ./testfile

它将显示以下输出。

结论

编译器 用于将源代码转换为可执行文件格式。计算机和许多编程语言都使用这些编译器。在Ubuntu中,使用的是GCC 工具;它包含了各种编程语言的库和编译器的集合,包括C、C++、Ada。而g++是一个GNU C和C++编译器。我们已经向你展示了如何在Ubuntu 系统上安装g++GCC 。此外,还演示了一些例子,以解释你如何使用g ++和GCC来编译任何C++源文件。