HOWTO · Linux

如何在 Ubuntu 18.04 上安裝 GCC 編譯器

我們可以使用 apt 命令列工具在 Ubuntu 上安裝 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