
AI 摘要
- EDG 公開 C/C++ 編譯器前端原始碼。
- C++ Alliance 將接手專案維護。
- 專案採 Apache 2.0 並加入 LLVM 例外條款。
EDG Compiler Project 正式公開 C/C++ 編譯器前端原始碼,結束自 1992 年推出以來逾 30 年的專有授權模式。非營利組織 C++ Alliance 將負責日常維護,既有 EDG 開發人員也會繼續參與;原始碼已上架 GitHub,供開發者自行建置或提交修正。
面向編譯器與開發工具業者
EDG 編譯器前端主要處理程式碼的語法、型別和程式結構,再把分析結果交給後續編譯器或開發工具。與主要供一般開發者直接使用的 GCC 或 Clang 不同,EDG 前端主要提供軟體業者整合至自家產品,應用範圍包括編譯器、程式碼分析工具及其他開發工具。
支援 C/C++ 標準與多種延伸語法
EDG 前端支援標準 C 與 C++,也能處理 Microsoft、GCC 和 Clang 等編譯器採用的延伸語法及部分特定行為。這讓整合該前端的軟體業者能處理不同 C/C++ 環境的差異,而不必從頭自行實作。
| 功能範圍 | 來源所述內容 |
|---|---|
| 語言支援 | 支援標準 C 與 C++。 |
| 延伸語法與特定行為 | 可處理 Microsoft、GCC 與 Clang 等編譯器採用的延伸語法及部分特定行為。 |
| 相關工具 | 專案亦納入程式碼轉換、範本處理與中介語言相關工具。 |
開源後由 C++ Alliance 接手維護
EDG 開源與公司準備逐步結束營運有關。曾任 ISO C++ 標準委員會主席的 Herb Sutter 曾於 2025 年 11 月提到,EDG 負責人 John Spicer 已宣布公司將逐步結束營運,並規畫在一年內開源 C++ 編譯器前端。
開源後,C++ Alliance 將承接日常維護,社群可參與開發並提交錯誤修正與功能修改。需要較多工程資源的新功能,則可由有需求的使用者共同出資開發,完成的修改仍會合併至公開原始碼。專案維護將透過社群捐款及共同出資功能開發延續。
版本與授權資訊
- GitHub 公開版本:7.0
- 版本日期:2026 年 9 月 28 日
- 授權:Apache 2.0,並加入 LLVM 例外條款
依授權規定,使用者可使用、修改及散布原始碼。
Reference Link : ithome.com.tw




