ldc2 vs ldmd2有什么区别?

问题描述 投票:5回答:1

我最近在我的Mac上通过hombrew安装了ldc,当我注意到使用ldmd2来编译我的程序时,我正在测试运行代码作为脚本from the D wiki。差异是什么,因为这与运行ldc2的行为相同。

继承我的计划

import std.stdio;
void main()
{
    writeln("Hello, world without explicit compilations!");
}

编辑:该网站声明“对于小型项目,它只需一步编译和运行。大多数(如果不是全部)编译器包,包含一个名为rdmd / gdmd / ldmd或类似的工具。出于教学目的,我们称之为rdmd “。从中获取的是它取决于您使用的编译器,但在ldc的情况下,我应该使用ldmd。

d ldc
1个回答
4
投票

ldmd2只是ldc2的包装脚本,它将参数格式从dmd样式转换为ldc样式。

所以它完全相同,只是编译命令行上的一些选项和标志有不同的名称和类似的东西。

该链接正在讨论rdmd,它是一个单独的程序,递归地抓取依赖项,编译并自动运行。 rdmd在编译器之上工作,可能已经与它打包在一起,或者可能需要单独下载。

它的来源住在这里:https://github.com/D-Programming-Language/tools/blob/master/rdmd.d

它与ldmd2的选项格式兼容。

© www.soinside.com 2019 - 2024. All rights reserved.