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

Suraj Joshi 2023年1月30日 2020年9月19日
  1. Ubuntu 上安装 GCC
  2. 验证 GCC 的安装情况
  3. 使用 GCC 编译程序
  4. 安装多个 GCC 版本
如何在 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

Author: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn