天天看點

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

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

鏡像下載下傳、域名解析、時間同步請點選

阿裡巴巴開源鏡像站

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.x

10.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++ 程式。

提供全面,高效和穩定的鏡像下載下傳服務。釘釘搜尋 ' 21746399 ‘ 加入鏡像站官方使用者交流群。”