如何在 Ubuntu 20.04 上安裝 GCC(build-essential)

本文最先發布在:https://www.itcoder.tech/posts/how-to-install-gcc-on-ubuntu-20-04/

GNU 編譯器集合是一系列用於語言開發的編譯器和庫的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等編程語言。很多開源項目,包括 Linux kernel 和 GNU 工具,都是使用 GCC 進行編譯的。

本文描述如何在 Ubuntu 20.04 上安裝 GCC。

一、在 Ubuntu 20.04 上安裝 GCC

默認的 Ubuntu 軟件源包含了一個軟件包組,名稱爲 “build-essential”,它包含了 GNU 編輯器集合,GNU 調試器,和其他編譯軟件所必需的開發庫和工具。

想要安裝開發工具軟件包,以 擁有 sudo 權限用戶身份或者 root 身份運行下面的命令:

sudo apt update
sudo apt install build-essential

這個命令將會安裝一系列軟件包,包括gcc,g++,和make

你可能還想安裝關於如何使用 GNU/Linux開發的手冊。

sudo apt-get install manpages-dev

通過運行下面的命令,打印 GCC 版本,來驗證 GCC 編譯器是否被成功地安裝。

gcc --version

在 Ubuntu 20.04 軟件源中 GCC 的默認可用版本號爲9.3.0:

gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
Copyright (C) 2019 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 已經在你的 Ubuntu 系統上安裝好了,你可以開始使用它了。

 

二、編譯一個 Hello World 實例

使用 GCC 編譯一個基本的 C 或者 C++ 程序非常簡單。打開你的文本編輯器,並且創建下面的文件:

nano hello.c
#include <stdio.h>
int main()
{
  printf ("Hello World!\n");
  return 0;
}

保存文件,並且將它編譯成可執行文件,運行:

gcc hello.c -o hello

這將在你運行命令的同一個目錄下創建一個二進制文件,名稱爲"hello”。

運行這個hell0程序:

./hello

程序應該打印:

Hello World!

三、安裝多個 GCC 版本

這一節提供一些指令,關於如何在 Ubuntu 20.04 上安裝和使用多個版本的 GCC。更新的 GCC 編譯器包含一些新函數以及優化改進。

在寫作本文的時候,Ubuntu 源倉庫包含幾個 GCC 版本,從7.x.x10.x.x。在寫作的同時,最新的版本是10.1.0

在下面的例子中,我們將會安裝最新的三個版本 GCC 和 G++:

輸入下面的命令,安裝想要的 GCC 和 G++ :

sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10

下面的命令配置每一個版本,並且設置了優先級。默認的版本是擁有最高優先級的那個,在我們的場景中是gcc-10

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8

以後,如果你想修改默認的版本,使用update-alternatives命令:

sudo update-alternatives --config gcc

輸出:

There are 3 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-10   100       auto mode
  1            /usr/bin/gcc-10   100       manual mode
  2            /usr/bin/gcc-8    80        manual mode
  3            /usr/bin/gcc-9    90        manual mode

Press <enter> to keep the current choice[*], or type selection number:

你將會被展示一系列已經安裝在你的 Ubuntu 系統上的 GCC 版本。輸入你想設置爲默認的 GCC 版本,並且按回車Enter

這個命令將會創建符號鏈接到指定版本的 GCC 和 G++。

四、總結

我們已經向你演示如何在 Ubuntu 20.04 上如何安裝 GCC。現在你可以瀏覽官方 GCC 文檔頁面,並且學習如何使用 GCC 和 G++ 來編譯你的 C 和 C++ 程序。

 




如果你有任何疑問,請通過以下方式聯繫我們:

微信:

微信羣: 加上面的微信,備註微信羣

QQ: 3217680847

QQ 羣: 82695646雪夢科技交流羣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章