如何在 Ubuntu 18.04 上安装 GCC 编译器

GCCGNU Compiler Collection 的缩写,它适用于 R、C、C++ 、Objective-C、Fortran、Ada、Go、D 等不同的编程语言,我们可以使用 apt 命令行工具在 Ubuntu 上安装 GCC 编译器。我们必须以超级用户的身份登录才能使用 apt 安装 GCC

Ubuntu 上安装 GCC

在默认的 Ubuntu 资源库中,有一个名为 build-essential 的元包,其中包含 GCC 和其他各种编译器,如 g++make

我们也可以通过安装 build-essentials 包来安装 GCC。一旦我们安装了 build-essential 包,GCC 也就安装在我们的系统中了。

要安装 build-essential,我们按照以下步骤进行。

  • 用命令更新软件包列表。
    sudo apt update
    
  • 使用命令安装 build-essential 包。
    sudo apt install build-essential
    

    它与我们系统中的其他编译器一起安装 GCC

验证 GCC 的安装情况

我们用下面的命令来验证 GCC 是否安装成功。

gcc --version

如果 GCC 成功安装,我们会得到一个输出,包括版本和其他关于 GCC 的信息。

输出:

gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

使用 GCC 编译程序

要使用 GCC 编译程序,我们使用以下命令。

gcc <filename> -o <name_of_executable>

它编译程序 <filename> 产生一个名为 <name_of_executable> 的可执行文件。当我们运行这个可执行文件时,我们得到的是输出。

gcc hello_world.c -o hello_world

它编译了程序 hello_world.c,生成一个名为 hello_world 的可执行文件。

要运行这个可执行文件,我们使用命令。

./hello_world

安装多个 GCC 版本

我们也可以在系统中安装多个版本的 GCC

要安装多个版本的 Ubuntu,我们按照以下步骤进行。

  • 使用命令将 ubuntu-toolchain-r/test 添加到我们的系统中。
    sudo apt install software-properties-common
    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    
  • 使用命令安装所需的版本。
    sudo apt install gcc-7 gcc-8 gcc-9
    

    它会安装三个版本的 gccgcc-7gcc-8gcc-9 到我们的系统中。

  • 配置来管理不同安装版本的优先级。
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave
    

    这里,最高的优先级设置为 gcc-9,因此它将成为我们系统中默认的 gcc