我最近在我的 Mac 上通过 hombrew 安装了 ldc,并且正在测试从 D wiki将代码作为脚本运行时,我注意到使用 ldmd2 编译我的程序之后也不会运行我的程序。那么有什么区别,因为这与运行 ldc2 的行为相同。
这是我的程序
import std.stdio;
void main()
{
writeln("Hello, world without explicit compilations!");
}
编辑:网站声明“对于小型项目,只需一步即可编译和运行。大多数(如果不是全部)编译器包都包含一个名为 rdmd/gdmd/ldmd 或类似的工具。出于教学目的,我们将其称为 rdmd 。” 我从中得到的是它取决于您使用的编译器,但在 ldc 的情况下,我应该使用 ldmd。