如何在 Ubuntu 上安裝 GCC

要在 Ubuntu 上安裝 GCC,請打開終端機並執行 `gcc install` sudo apt update,然後執行sudo apt install gcc g++`gcc install`。 Ubuntu 目前的開發者文件使用這些軟體包作為預設的 C 和 C++ 編譯器。如果您還需要常用的建置工具和開發頭文件,build-essential請先安裝 `gcc install`,然後再安裝 `gcc install`。

使用 APT 在 Ubuntu 上安裝 GCC

最簡單的方法是使用 Ubuntu 的 APT 軟體包管理器。該gcc軟體包提供發行版預設的 GNU C 編譯器,而另一個軟體包則g++提供 C++ 編譯器。特定的 GCC 版本取決於您的 Ubuntu 發行版,因此在正常安裝過程中無需硬編碼版本號。

1. 打開終端

在 Ubuntu 桌面版上,按Ctrl + Alt + T 組合鍵,或從應用程式選單開啟終端機。在 Ubuntu 伺服器版上,像往常一樣登入 shell。

在安裝 GCC 之前,先在使用者 shell 提示字元下開啟 Ubuntu 終端。
已準備好執行 GCC 安裝命令的 Ubuntu 終端機視窗。

2. 刷新軟體包索引

安裝編譯器之前,請更新 APT 的軟體包資訊:

sudo apt update

如果sudo系統提示輸入密碼,請輸入密碼並按下回車鍵。 Ubuntu 通常不會在您輸入 sudo 密碼時顯示特殊字元或星號。

3. 安裝 C 和 C++ 編譯器

安裝Ubuntu預設的GCC軟體包:

sudo apt install gcc g++

查看建議的軟體包和磁碟空間變更,然後在 APT 提示時確認安裝。這與目前Ubuntu 開發者指南中關於設定 GCC 的步驟一致。

Ubuntu 終端機顯示了 apt update 和 sudo apt install gcc g++ 指令
APT 正在刷新軟體包訊息,並準備安裝 GCC 和 G++。

確認 GCC 已安裝

APT完成後,檢查編譯器:

gcc --version
g++ --version
command -v gcc

受支援的 Ubuntu 版本之間的版本號可能不同。這是正常的:Ubuntu 的gcc軟體包會追蹤該版本選擇的預設編譯器。最終命令通常會輸出一個路徑,例如/usr/bin/gcc.

Ubuntu 終端機顯示 gcc --version 指令及其 GCC 版本輸出
用於gcc --version確認編譯器是否可用。

寫一個快速測試程序

您可以透過建立一個簡單的 C 程式來驗證編譯和連結是否正常運作。建立程式hello.c時請新增以下內容:

#include <stdio.h>

int main(void) {
    printf("Hello, world!\n");
    return 0;
}

然後編譯並運行它:

gcc hello.c -o hello
./hello

你應該能看到Hello, world!。通常情況下,當你以這種方式調用 GCC 時,GCC 會處理預處理、編譯、彙編和鏈接,正如GCC 官方手冊中所述。

Ubuntu 終端使用 gcc 編譯 hello.c,並執行 Hello world 執行檔。
一個簡單的C程序,用GCC編譯,並在終端機成功運行。

是否應該改用 build-essential?

對於許多開發任務而言,build-essential這比單獨安裝編譯器更方便。它是一個元軟體包,包含了 GCC、G++、GNU Make、開發頭檔以及許多原始碼建置所需的 Debian 軟體包開發工具。

sudo apt install build-essential

如果您已經安裝了 APT gcc g++,則安裝build-essential是安全的;APT 會保留現有的編譯器軟體包並新增任何缺少的依賴項。您可以在 Ubuntu官方軟體包網站上查看軟體包依賴關係。

安裝特定版本的 GCC

Ubuntu 軟體倉庫可以同時包含多個 GCC 版本,但可用版本取決於您的 Ubuntu 版本和已啟用的軟體倉庫。請避免複製諸如“gcc-7 到 gcc-10”之類的舊列表,因為這些軟體包名稱對於當前系統而言已不再可靠。

首先,查看您配置的儲存庫中提供了哪些版本化的編譯器軟體包:

apt-cache search '^gcc-[0-9]+$'

如果所需版本出現,請安裝相符的 C 和 C++ 軟體包。例如,當版本 14 可用時:

sudo apt install gcc-14 g++-14
gcc-14 --version

替換14為您軟體倉庫中的版本。您可以安裝多個版本,並直接呼叫特定的編譯器,例如 `gcc` gcc-14,而無需更改系統級gcc命令。 Ubuntu 也維護著官方的 GCC 可用性參考,不過您自己的 APT 搜尋結果才是檢查您機器上實際配置的軟體倉庫的最佳方法。

常見安裝問題

  • 「無法找到軟體包」:運行sudo apt update並確認您的 Ubuntu 版本仍在受支持,並且其常規存儲庫已啟用。
  • gcc: command not found安裝完成後:執行command -v gcc並dpkg -l gcc確認軟體包已安裝。
  • 專案報告缺少頭檔或make:安裝,然後安裝建置錯誤中指定的build-essential任何專案特定庫。-dev

對於標準的 Ubuntu C/C++ 設置,sudo apt install gcc g++這是直接途徑;build-essential當您還需要常用的建置工具鏈時,這是更好的選擇。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。