代码之家  ›  专栏  ›  技术社区  ›  Ingwie Phoenix

D:从源代码构建-未预装DMD

d
  •  1
  • Ingwie Phoenix  · 技术社区  · 7 年前

    我确实读过维基,并注意到一个人是如何被要求拥有它的 dmd 安装以生成 ... 我觉得有点困惑?但是好吧。

    有没有一种方法可以在不预先安装D编译器的情况下构建D语言编译器(不包括下载)?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Adam D. Ruppe    7 年前

    是的,你可以,这是一个很长的过程:你必须建立一个旧版本的D编译器,用C++编写,然后用它来构建D中的新版本,并可能重复直到你达到最新版本。

    您还可以构建GDC编译器,它仍然是C++,但它也不是最新版本,所以您可能也有两个更新循环。

    这个过程称为“引导”。这并不罕见;每个编译器都需要在某个时刻进行编译,这就需要一个编译器。