gpt4 book ai didi

d - ldc2 与 ldmd2 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 11:04:26 26 4
gpt4 key购买 nike

我最近在 Mac 上通过 hombrew 安装了 ldc 并正在测试将代码作为脚本运行 from the D wiki当我注意到使用 ldmd2 编译我的程序之后也不会运行我的程序。那么有什么区别,因为这与运行 ldc2 的行为相同。

这是我的程序

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

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

最佳答案

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

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

链接说的是 r dmd 是一个单独的程序,可以递归地获取依赖项、编译并自动运行。 rdmd 在编译器之上运行,可能已经与它打包在一起,或者可能需要单独下载。

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

并且兼容ldmd2的选项格式。

关于d - ldc2 与 ldmd2 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35515138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com