用 DMD 成功构建 GDC 的实战指南

Bootstrapping GDC with DMD

6LorenDB💬 0
用 DMD 成功构建 GDC 的实战指南

FreeBSD 系统上一直缺少 GDC 的官方软件包,作为研究人员,我不得不自己动手解决这个问题。GCC 官方文档声称构建 GDC 必须依赖 GDC 本身,但这听起来像是个死循环。我决定挑战这个假设,尝试用 DMD 来构建 GDC。事实证明,只要编写一个简单的 gdc-wrapper 来转换编译参数,DMD 完全有能力完成 stage1 GDC 的构建任务。整个过程比预想的简单得多,只需下载 DMD 二进制文件并配置好路径,就能在 FreeBSD 上顺利编译出 GDC 15.2.0 和 16.1.0。如果你也在 FreeBSD、NetBSD 或其他没有 GDC 包的 Linux 发行版上工作,这个方法或许能帮你省去大量时间。

"文档中声称构建 GDC 必须使用 GDC 本身,但这部分内容感觉并未经过充分测试。"

同日更多故事 · 2026-07-15