Makefile D编程语言有GNU Make类型程序吗?

Makefile D编程语言有GNU Make类型程序吗?,makefile,d,Makefile,D,或者在Windows上,我想我可以使用批处理脚本?数字Mars D编译器(您可以找到)应该在DMD2\Windows\Bin文件夹中有一个make程序,可以执行您需要的操作 如果没有,请看一看C编译器——我确信其中至少有一个可以与DMD一起使用。Make是语言无关的:它与任何编程语言都一样好(或不好,取决于您的观点)。我建议您检查该实用程序,它是标准DMD发行版的一部分。rdmd获取主模块并从中推断所有可传递的依赖项。为什么语言D需要一个特殊的依赖项生成程序?因为我使用的是DMD,而不是GDC。

或者在Windows上,我想我可以使用批处理脚本?

数字Mars D编译器(您可以找到)应该在
DMD2\Windows\Bin
文件夹中有一个
make
程序,可以执行您需要的操作


如果没有,请看一看C编译器——我确信其中至少有一个可以与DMD一起使用。

Make是语言无关的:它与任何编程语言都一样好(或不好,取决于您的观点)。

我建议您检查该实用程序,它是标准DMD发行版的一部分。rdmd获取主模块并从中推断所有可传递的依赖项。

为什么语言D需要一个特殊的依赖项生成程序?因为我使用的是DMD,而不是GDC。或者GNU会让MinGW使用它吗?还是要澄清:Make是语言/编译器/工具链/任何独立的。你必须明确地告诉它如何调用编译器,使用哪些标志,等等。因此,它可以与任何人在任何地方为任何语言制作的任何编译器一起工作。这几乎是正确的<代码>制作包含一些假设。例如,它假设每个规则生成一个文件。它对使用单个命令从单个源(如yacc)生成多个目标的工具的支持充其量也不太好。此外,GNU make对某些语言有一些自动规则,但对其他语言没有;许多是C或C++,我不认为有D。