2021-05-12 14:32:11
如何在Ubuntu 18.04上安裝GCC編譯器
GNU編譯器集合(GCC)是C,C ++,Objective-C,Fortran,Ada,Go和D程式語言的編譯器和庫的集合。許多開源專案包括GNU工具和Linux核心都是用GCC編譯的。
本教學介紹了在Ubuntu 18.04上安裝GCC編譯器所需的步驟。我們將向您展示如何安裝發行版穩定版和最新版本的GCC。
相同的說明適用於Ubuntu 16.04和任何基於Ubuntu的發行版,包括Kubuntu,Linux Mint和Elementary OS。
必要條件
為了能夠在Ubuntu系統上新增新儲存庫和安裝軟體包,您必須以具有sudo許可權的使用者身份登入。
在Ubuntu上安裝GCC
預設的Ubuntu儲存庫包含一個名為build-essential的元包,它包含GCC編譯器以及編譯軟體所需的許多庫和其他實用程式。
執行以下步驟安裝GCC Compiler Ubuntu 18.04:
01、首先更新包列表:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt update
02、鍵入以下命令安裝build-essential軟體包:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt install build-essential
該命令將安裝一堆新包,包括gcc,g ++和make。
03、要驗證GCC編譯器是否已成功安裝,請使用gcc --version命令列印GCC版本:
linuxidc@linuxidc:~/www.linuxidc.com$ gcc --version
Ubuntu 18.04儲存庫中可用的預設GCC版本是7.4.0:
輸出
gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.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現已安裝在您的系統上,您可以開始使用它。
編譯Hello World範例
使用GCC編譯基本的C或C ++程式非常簡單。 開啟文字編輯器並建立以下檔案:
linuxidc@linuxidc:~/www.linuxidc.com$ nano hello.c
hello.c
#include <stdio.h>
int main()
{
printf ("Hello World!n");
return 0;
}
使用以下命令儲存檔案並將其編譯為可執行檔案:
linuxidc@linuxidc:~/www.linuxidc.com$ gcc hello.c -o hello
這將在執行該命令的同一目錄中建立名為hello的二進位制檔案。
執行hello程式:
linuxidc@linuxidc:~/www.linuxidc.com$ ./hello
該程式將顯示:
輸出:
Hello World!www.linuxidc.com
如下圖:
安裝多個GCC版本
在本節中,我們將提供有關如何在Ubuntu 18.04上安裝和使用多個版本的GCC的說明。 較新版本的GCC編譯器包括對新語言的支援,更好的效能和擴充套件功能。
在撰寫本文時,預設的Ubuntu儲存庫包括幾個GCC版本,從5.x.x到8.x.x. 最新版本的GCC是9.1.0,可從Ubuntu Toolchain PPA獲得。
在以下範例中,我們將安裝最新的三個版本的GCC和G++。
首先,使用以下命令將ubuntu-toolchain-r/test PPA新增到您的系統:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt install software-properties-common
linuxidc@linuxidc:~/www.linuxidc.com$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
鍵入以下命令安裝所需的GCC和G ++版本:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
以下命令將為每個版本設定替代方案並將優先順序與其關聯。 預設版本是具有最高優先順序的版本,在我們的例子中是gcc-9。
linuxidc@linuxidc:~/www.linuxidc.com$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9
linuxidc@linuxidc:~/www.linuxidc.com$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8
linuxidc@linuxidc:~/www.linuxidc.com$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
稍後如果要更改預設版本,請使用update-alternatives命令:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo update-alternatives --config gcc
輸出:
有 3 個候選項可用於替換 gcc (提供 /usr/bin/gcc)。
選擇 路徑 優先順序 狀態
------------------------------------------------------------
* 0 /usr/bin/gcc-9 90 自動模式
1 /usr/bin/gcc-7 70 手動模式
2 /usr/bin/gcc-8 80 手動模式
3 /usr/bin/gcc-9 90 手動模式
要維持當前值[*]請按<確認鍵>,或者鍵入選擇的編號:
您將看到Ubuntu系統上所有已安裝GCC版本的列表。 輸入要用作預設版本的版本號,然後按Enter鍵。
該命令將建立指向GCC和G++特定版本的符號連結。
總結
您已在Ubuntu 18.04上成功安裝了GCC。 您現在可以存取GCC官方文件頁面,了解如何使用GCC和G++編譯C和C ++程式。
相關文章