当前大多数D实现都直接编译为机器代码,以实现高效执行。

我们有多个可用的D编译器,其中包括以下内容。

  • DMD     -  Digital Mars D编译器是Walter Bright的官方D编译器。

  • GDC       -  GCC后端的前端,使用开放的DMD编译器源代码构建。

  • LDC       -  基于DMD前端的编译器,使用LLVM作为其编译器后端。

可以从D下载 中心下载上述不同的编译器。

我们将使用D版本2,建议不要下载D1。

让我们有一个helloLearnfk.d程序,如下所示,我们将使用它作为我们在您选择的平台上运行的第一个程序。

import std.stdio; 
 
void main(string[] args) { 
   writeln("Hello Learnfk!"); 
}

我们可以看到以下输出。

$hello Learnfk

在Windows上安装

下载Windows 安装程序,运行下载的可执行文件以安装D,可以按照屏幕上的说明进行操作。

现在,我们可以使用cd切换到包含该文件的文件夹,然后使用以下步骤来构建和运行d文件:helloLearnfk.d-

C:\DProgramming> DMD helloLearnfk.d 
C:\DProgramming> helloLearnfk

我们可以看到以下输出。

hello Learnfk

C:\Programming是文件夹,我用来保存示例,您可以将其更改为已保存D程序的文件夹。

在Ubuntu/Debian上安装

下载debian 安装程序,运行下载的可执行文件以安装D语言,可以按照屏幕上的说明进行操作。

现在,我们可以使用cd切换到包含该文件的文件夹,然后使用以下步骤来构建和运行d文件:helloLearnfk.d-

$dmd helloLearnfk.d 
$./helloLearnfk

我们可以看到以下输出。

$hello Learnfk 

在Mac OS X上安装

下载Mac 安装程序,运行下载的可执行文件以安装D语言,可以按照屏幕上的说明进行操作。

现在,我们可以使用cd切换到包含该文件的文件夹,然后使用以下步骤来构建和运行d文件:helloLearnfk.d-

$dmd helloLearnfk.d 
$./helloLearnfk

我们可以看到以下输出。

$hello Learnfk

在Fedora上安装

下载fedora 安装程序。运行下载的可执行文件以安装D语言,可以按照屏幕上的说明进行操作。

现在,我们可以使用cd切换到包含该文件的文件夹,然后使用以下步骤来构建和运行d文件:helloLearnfk.d-

$dmd helloLearnfk.d 
$./helloLearnfk

我们可以看到以下输出。

$hello Learnfk

在OpenSUSE上安装

下载OpenSUSE 安装程序。运行下载的可执行文件以安装D,可以按照屏幕上的说明进行操作。

现在,我们可以使用cd切换到包含该文件的文件夹,然后使用以下步骤来构建和运行d文件:helloLearnfk.d-

$dmd helloLearnfk.d 
$./helloLearnfk

我们可以看到以下输出。

$hello Learnfk

参考链接

https://www.learnfk.com/d-programming/d-programming-environment.html