如何在Linux上安裝Code::Blocks IDE

盡可能從 Linux 發行版的軟體包倉庫安裝 Code::Blocks。 Ubuntu 和 Debian 使用 APT,Fedora 使用 DNF,Arch Linux 使用 pacman。該 IDE 是免費開源的,但它不能取代 C 或 C++ 編譯器。如果您需要編譯和偵錯程序,請新增 GCC 工具鍊和 GDB 偵錯器。

Code::Blocks 專案將 25.03 列為其目前穩定版本。 Linux 版本可能會落後於此,因為每個發行版都有自己的軟體打包時間表。該專案的官方 Linux 二進位檔案頁面目前列出了 Debian 11 和 12 的歸檔軟體包;對於其他系統,請從下方的發行版軟體包開始查找。

檢查您的發行版和編譯器

開啟終端機並使用以下命令指定您的 Linux 版本:

cat /etc/os-release

請使用下方對應的安裝說明。 Code::Blocks 提供 IDE 和編譯器前端;在 Linux 系統中,編譯器和偵錯器是獨立的系統工具。現在安裝 GCC 或 G++ 以及 GDB 可以避免常見的 IDE 可以成功打開,但在建置專案時卻找不到編譯器的問題。

在 Ubuntu 或 Debian 上安裝 Code::Blocks

刷新 APT 軟體包索引,然後安裝 Code::Blocks。貢獻插件是可選的,但安裝它們會添加該項目的額外插件。

使用 Ubuntu 或 Debian 終端,透過 APT 指令安裝 Code::Blocks 及其可選的貢獻外掛程式。
APT 從 Ubuntu 或 Debian 軟體包倉庫安裝 Code::Blocks。
sudo apt update
sudo apt install codeblocks codeblocks-contrib

在 Ubuntu 系統中,Code::Blocks 位於 Universe 元件中。如果 APT 報告找不到該軟體包,請在「軟體與更新」中啟用 Universe,刷新軟體包索引,然後再次執行安裝命令。 Debian 的穩定版軟體倉庫也包含 Code::Blocks;請參閱Ubuntu 軟體包清單和Debian 穩定版軟體包詳情,以了解各版本中的可用性。

分別安裝編譯器、建置工具和調試器:

Linux 終端機顯示用於在 Ubuntu 或 Debian 上新增 GCC 建置工具和 GDB 偵錯器的 APT 命令。
在 Ubuntu 或 Debian 系統上,build-essential 會安裝標準的 GCC 建置工具,而 GDB 則提供偵錯功能。
sudo apt install build-essential gdb

在 Fedora 上安裝 Code::Blocks

使用 Fedora 官方的 DNF 軟體倉庫。 Fedora 軟體包分為 Code::Blocks 和可選的貢獻插件包。

sudo dnf install codeblocks

若要新增額外的插件和 C++ 工具鏈,請安裝:

sudo dnf install codeblocks-contrib gcc-c++ make gdb

Fedora 的軟體包頁面列出了主程式及其外掛程式子軟體包;如果 Fedora 版本之間的軟體包名稱發生更改,請檢查該頁面:Fedora Code::Blocks 軟體包。

使用 Fedora 終端機和 DNF 指令安裝 Code::Blocks。
Fedora 透過 DNF 分發 Code::Blocks。

在 Arch Linux 上安裝 Code::Blocks

Arch 已將 Code::Blocks 列入其 Extra 軟體倉庫。安裝 IDE 時,請執行完整的系統升級,以避免 pacman 將新軟體包與過時的系統庫混合安裝:

sudo pacman -Syu codeblocks

對於 C/C++ 建置和偵錯,請新增基礎開發組和 GDB:

sudo pacman -S --needed base-devel gdb

如果 pacman 詢問要安裝 base-devel 群組中的哪些成員,請接受預設選擇。 Arch軟體包頁面會顯示目前軟體來源和版本。

使用 Arch Linux 終端機和 pacman 命令升級系統並安裝 Code::Blocks。
Arch 使用 pacman 從 Extra 倉庫安裝 IDE。

在 openSUSE 上該做什麼

請勿使用舊的 CentOS RPM 歸檔檔案作為通用的 openSUSE 安裝程式。目前openSUSE 軟體頁面顯示 Code::Blocks尚未提供適用於 Leap 16 的官方軟體包;任何可用的社群或實驗性建置版本可能僅針對特定的 openSUSE 版本。在啟用第三方來源之前,請務必查看軟體包的分發說明、維護者和軟體倉庫說明。如果您的版本沒有合適的軟體包,Code::Blocks 專案提供了官方原始碼下載;從原始程式碼建置比安裝分發包更為複雜。

啟動 IDE 並建置測試項目

從應用程式選單啟動 Code::Blocks 或codeblocks在終端機中運行。如果首次執行精靈詢問編譯器,請選擇 GNU GCC 編譯器。使用新專案精靈建立一個控制台應用程序,接受專案的預設編譯器,然後使用「建置並執行」來確認工具鍊是否正常運作。

如果 Code::Blocks 開啟後提示找不到編譯器,請檢查是否已安裝 GNU GCC g++、makeGNU GCC 和GNU GCC 編譯器工具鏈gdb。安裝完成後重新啟動 IDE。如果編譯器已安裝但 Code::Blocks 仍然無法偵測到,請開啟“設定”>“編譯器”,檢查 GNU GCC 編譯器工具鏈路徑。專案使用者手冊中詳細說明了編譯器設定和專案精靈。

快速故障排除

  • APT 無法在 Ubuntu 上找到 Code::Blocks:,請確認 Universe 已啟用,然後執行sudo apt update。
  • DNF 找不到該軟體包:請檢查您的 Fedora 版本是否已啟用軟體倉庫,以及該版本是否仍在支援。
  • pacman 回報依賴項或簽章問題:使用 更新整個系統sudo pacman -Syu,然後重試安裝。
  • IDE 可以啟動但無法編譯:請安裝上面列出的編譯器和偵錯器軟體包;單獨重新安裝 Code::Blocks 不會新增它們。

安裝 IDE 和編譯器後,您就可以使用 Code::Blocks 進行 C 和 C++ 項目,而無需從無關的來源下載特定於發行版的 RPM 或 DEB 檔案。

留下評論

如何在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,然後安全地配置即時資料包擷取。