如何在Linux系統中安裝GCC編譯器?Ubuntu/Debian終端操作步驟

ubuntu/debian系統中安裝gcc的最直接方法是使用apt命令。1. 執行 sudo apt update 更新軟件包列表;2. 運行 sudo apt install gcc 安裝gcc;3. 使用 gcc –version 驗證是否安裝成功;若遇到“無法定位軟件包gcc”錯誤,應再次更新軟件包列表或更換為國內鏡像源;此外,建議同時安裝 build-essential 包以獲得完整的編譯環境;若編譯時提示缺少 stdio.h,需安裝 libc6-dev;卸載gcc可使用 sudo apt remove gcc 或 sudo apt purge gcc 命令。

如何在Linux系統中安裝GCC編譯器?Ubuntu/Debian終端操作步驟

要在linux系統中安裝GCC編譯器,尤其是Ubuntu/Debian系統,最直接的方法就是通過終端使用包管理器。核心在于apt命令,它能幫你自動處理依賴關系,簡化安裝過程。

如何在Linux系統中安裝GCC編譯器?Ubuntu/Debian終端操作步驟

解決方案

打開你的終端,輸入以下命令:

如何在Linux系統中安裝GCC編譯器?Ubuntu/Debian終端操作步驟

sudo apt update sudo apt install gcc

第一條命令 sudo apt update 用于更新軟件包列表,確保你獲取的是最新的軟件信息。sudo 是請求管理員權限,因為安裝軟件需要修改系統文件。

第二條命令 sudo apt install gcc 才是真正安裝 GCC 編譯器的命令。apt 會自動下載并安裝 GCC 以及它所依賴的庫文件。

如何在Linux系統中安裝GCC編譯器?Ubuntu/Debian終端操作步驟

安裝完成后,你可以通過以下命令驗證 GCC 是否成功安裝:

gcc --version

如果成功安裝,終端會顯示 GCC 的版本信息。如果沒有顯示,或者提示找不到命令,可能需要檢查環境變量配置,或者重新安裝。

遇到“無法定位軟件包 gcc”怎么辦?

如果你在執行 sudo apt install gcc 時遇到 “E: Unable to locate package gcc” 這樣的錯誤,這通常意味著你的軟件包列表沒有更新到最新的狀態,或者你的軟件源配置有問題。

首先,再次執行 sudo apt update 命令,確保軟件包列表是最新的。如果問題仍然存在,可以嘗試更換軟件源。Ubuntu/Debian 默認的軟件源可能因為網絡問題或者其他原因無法訪問。你可以編輯 /etc/apt/sources.list 文件,將默認的軟件源替換為國內的鏡像源,例如阿里云、清華大學等。

編輯 /etc/apt/sources.list 文件需要管理員權限,可以使用 sudo nano /etc/apt/sources.list 命令打開文件,然后將原有的軟件源注釋掉(在行首添加 # ),添加新的軟件源。

例如,添加阿里云的 Ubuntu 20.04 鏡像源:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

保存并關閉文件后,再次執行 sudo apt update 命令更新軟件包列表,然后嘗試安裝 GCC。

除了GCC,還需要安裝build-essential嗎?

很多人會建議安裝 build-essential 這個軟件包,它包含了編譯 C/c++ 程序所需的很多工具和庫,包括 GCC、make、gdb 等。雖然單獨安裝 GCC 可以編譯簡單的 C 程序,但如果你的項目依賴其他庫或者需要使用 make 進行構建,安裝 build-essential 會更方便。

安裝 build-essential 的命令如下:

sudo apt install build-essential

這個命令會安裝一系列軟件包,確保你的系統具備編譯 C/C++ 程序所需的完整環境。

如何編寫和編譯一個簡單的C程序?

安裝 GCC 后,就可以編寫和編譯 C 程序了。首先,創建一個名為 hello.c 的文件,內容如下:

#include <stdio.h>  int main() {     printf("Hello, world!n");     return 0; }

保存文件后,使用以下命令編譯:

gcc hello.c -o hello

這條命令會將 hello.c 編譯成一個可執行文件 hello。-o hello 指定了輸出文件名。

然后,執行這個程序:

./hello

如果一切順利,終端會輸出 “Hello, world!”。

編譯時出現“stdio.h: No such file or Directory”怎么辦?

如果在編譯時遇到 “fatal Error: stdio.h: No such file or directory” 這樣的錯誤,這通常意味著你的系統缺少 C 標準庫的頭文件。stdio.h 是 C 標準庫的一部分,包含了 printf 等函數的聲明。

解決這個問題的方法是安裝 libc6-dev 軟件包。這個軟件包包含了 C 標準庫的頭文件和開發文件。

安裝 libc6-dev 的命令如下:

sudo apt install libc6-dev

安裝完成后,再次嘗試編譯你的 C 程序。

如何卸載GCC編譯器?

如果你需要卸載 GCC 編譯器,可以使用以下命令:

sudo apt remove gcc

這條命令會卸載 GCC 編譯器,但不會刪除它的配置文件。如果你想徹底刪除 GCC,包括配置文件,可以使用以下命令:

sudo apt purge gcc

此外,如果你安裝了 build-essential 軟件包,也可以使用 sudo apt remove build-essential 命令卸載它。

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享