EDG C/C++ 编译器前端开源
来源: github.com
概述
EDG 的 C/C++ 编译器前端开源了。它以出色的解析兼容性与 bug 模拟著称——凡能被 Clang、GCC、MSVC 编译的代码,EDG 都要能编译;同时文档详尽、可配置性极强,便于被派生进各类 C/C++ 产品。
核心要点
- 仓库核心是 EDG 的 C/C++ 前端,主打解析兼容性与 bug 模拟。
- 项目还附带生成 C 代码的后端,可用于把 C++ 程序转成 C。
- 另一个后端生成 C++,适合源代码到源代码的转换类应用。
- 还包括处理模板自动实例化的 prelinker、最小运行时支持库、IL 读写与可视化工具、名字 demangler 以及一批专用开发工具。
- 官方建议使用 blob 过滤的部分克隆:保留完整 git 历史,但只下载每个文件的最新版本。
- 文档托管在 edgcpp.org,仓库里另有构建与贡献指南,以及面向人和 AI 代理的开发附录。
金句
凡能在 Clang、GCC 和 MSVC 上编译的源码,都要能在 EDG 上编译。
👍 0
👎 0
← 返回 Lobsters 首页