本體精簡、能力靠插件掛載:Code::Blocks 25.03 補上高 DPI 與 C++26
摘要
一套免費開源的跨平台開發環境,介面與功能由隨附插件定義。建置系統自行實作,除錯走 GDB。25.03 這一版強化了高 DPI 表現,語言標準補到 C++23 與 C++26。
推薦- 軟體名稱
- Code::Blocks
- 版本
- 25.03
- 收費
- 免費
- 開源
- 開源
- 作業系統
- WindowsLinuxmacOS
- 更新時間
- 2026-10-17 16:07
「可擴充」這件事,Code::Blocks 是直接寫進架構裡的:本體維持精簡,編譯與除錯能力由插件掛上去,自行實作的建置系統負責把編譯等待壓下來。25.03 這一版補了高 DPI 適配與 C++23、C++26 支援,對這套老牌開源環境來說是一次集中的更新。
插件架構撐起來的環境
官方定位寫得很直接:免費開源的跨平台整合開發環境,目前面向 C、C++ 與 Fortran。與眾不同的一處在架構:整個環境圍繞插件框架搭建,介面能力與功能特性由隨附插件定義,編譯事件與除錯能力本身就是以插件形式接進來的。官方對這種設計的說明是,任何一類功能都能靠安裝或撰寫插件補進去,本體因此長年保持在可裁剪的狀態。對需要在不同機器上沿用同一套開發習慣的人來說,這種一致的操作邏輯,往往比功能條目的長短更實用。
授權方面,官方頁面寫明本體以 GNU 通用公共授權第三版散布,任何人都能自由使用;例外只有一處,軟體開發套件部分採用 GNU 寬通用公共授權第三版,這樣插件即便以另一種授權方式發布,也能連結這套套件。

建置與除錯是兩塊地基
建置系統是自行實作的,官方列出的三個要點是極快的依賴產生、建置隊列與平行建置。依賴產生決定改一處程式碼之後要重編多少檔案,平行建置決定本機的核心數能不能被吃滿,這兩項直接落在日常編譯等待的長短上。
除錯子系統的能力同樣由官方逐條列出:自動與手動監看、程式斷點與資料斷點、呼叫堆疊、反組譯清單以及記憶體傾印。資料斷點可以按讀取、寫入、讀寫三種方式設定,其中讀寫型斷點用來定位某個變數在哪一步被改寫這類情況。這些能力集中在同一個介面裡,查看時不必跳出去另開工具。
工程組織上,它同時支援多目標專案與工作區:一個工作區可以把若干專案裝進來,專案之間還能宣告依賴關係,建置時按既定次序推進。官方也說明可以直接匯入既有的工程與工作區檔案,把已經存在的程式碼結構接進來,省去從頭重建一套工程的功夫。

25.03 這一版改了什麼
官方變更清單顯示,25.03 從 20.03 起累積了相當數量的改動。高 DPI 適配被明確強化,官方在首頁的發布說明裡也把更穩定的表現與更好的高解析螢幕適配列為本版看點。Windows 平台上,編輯器技術的預設取值改為 DirectWrite,字體在高解析螢幕下的觀感也跟著改變。工具鏈方面,編譯器清單裡加入了 MinGW64、MSYS2、MSVC17 與 TDM 四款,符號瀏覽器在缺席一段時間之後重新回到介面中。
語言標準層面,這一版補上對 C++23 與 C++26 的支援,編譯與連結時命令列過長的情況則透過引入響應檔來處理。互動上,專案樹與編輯器中的拖放被整體重做,工程裡還新增了自動來源資料夾的介面,用來把一批散落的原始碼檔按規則歸入虛擬目錄。
除錯側同樣有增量:CDB 除錯器補上了記憶體檢視對話框,以及執行緒清單與區域變數的顯示,啟動除錯時是否切換檢視版面也變成可選項。Linux 上的 riscv64 架構建置得到支援,全域使用者變數整體重做並補上匯入匯出能力。
平台與發行形態
官方把支援平台列為 Windows XP 至 10、32 位與 64 位 Linux 以及 Mac OS X。Windows 上預設提供的是 64 位建置,這個取向從 20.03 版延續至今,32 位建置作為便利選項保留。發行形態分成安裝包與免安裝壓縮包兩條線,安裝包裡還單獨留出一個免管理員權限的變體;另有一組安裝包額外附帶 WinLibs 專案的 GNU 編譯器與 GDB 除錯器,把工具鏈一併備齊,對剛接觸 C 或 C++、還沒搭過編譯環境的讀者格外省事。
Code::Blocks 的價值不在功能條目有多長,而在於它把可擴充做成了預設狀態:本體維持精簡,編譯與除錯由插件掛載,自行實作的建置系統負責把編譯等待壓下來。25.03 補上高 DPI 與 C++23、C++26,授權又替插件留出了閉源連結的口子。對需要長期維護 C 或 C++ 工程、又希望工具鏈跟著自己走的開發者來說,這是一套值得放進備選清單的方案。