D 语言 - 安装和环境设置

D 的本地环境设置

如果您仍然愿意为 D 编程语言设置环境,您的计算机上需要有以下两个软件:(a) 文本编辑器,(b)D 编译器。

用于 D 编程的文本编辑器

这将用于输入您的程序。 少数编辑器的示例包括 Windows 记事本、操作系统编辑命令、Brief、Epsilon、EMACS 和 vim 或 vi。

文本编辑器的名称和版本在不同的操作系统上可能有所不同。 例如,记事本将在 Windows 上使用,vim 或 vi 可以在 Windows 上使用,也可以在 Linux 或 UNIX 上使用。

您使用编辑器创建的文件称为源文件,包含程序源代码。 D 程序的源文件以扩展名".d"命名。

在开始编程之前,请确保您有一个文本编辑器,并且您有足够的经验来编写计算机程序、将其保存在文件中、构建它并最终执行它。

D 编译器

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

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

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

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

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

以上不同 D 编译器可以从 https://dlang.org/download.html 下载

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

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

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

我们可以看到以下输出。

$ hello world

在 Windows 上安装 D

下载 Windows 安装程序 安装程序

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

现在我们可以通过使用 cd 切换到包含该文件的文件夹,然后使用以下步骤来构建并运行 d 文件(例如 helloWorld.d) −

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

我们可以看到以下输出。

hello world

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

在 Ubuntu/Debian 上安装 D

下载 debian 安装程序

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

现在我们可以通过使用 cd 切换到包含该文件的文件夹,然后使用以下步骤来构建并运行 d 文件(例如 helloWorld.d) −

$ dmd helloWorld.d 
$ ./helloWorld

我们可以看到以下输出。

$ hello world 

在 Mac OS X 上安装 D

下载 Mac 安装程序

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

现在我们可以通过使用 cd 切换到包含该文件的文件夹,然后使用以下步骤来构建并运行 d 文件(例如 helloWorld.d) −

$ dmd helloWorld.d 
$ ./helloWorld

我们可以看到以下输出。

$ hello world

在 Fedora 上安装 D

下载 Fedora 安装程序

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

现在我们可以通过使用 cd 切换到包含该文件的文件夹,然后使用以下步骤来构建并运行 d 文件(例如 helloWorld.d) −

$ dmd helloWorld.d 
$ ./helloWorld

我们可以看到以下输出。

$ hello world

在 OpenSUSE 上安装 D

下载 OpenSUSE 安装程序

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

现在我们可以通过使用 cd 切换到包含该文件的文件夹,然后使用以下步骤来构建并运行 d 文件(例如 helloWorld.d) −

$ dmd helloWorld.d 
$ ./helloWorld

我们可以看到以下输出。

$ hello world

D IDE

在大多数情况下,我们以插件的形式提供对 D 的 IDE 支持。 这包括,

  • Visual D plugin是Visual Studio 2005-13的插件

  • DDT 是一个提供代码补全功能的 Eclipse 插件 ,用GDB调试。

  • Mono-D 代码完成,通过 dmd/ldc/gdc 支持进行重构。 它已成为 GSoC 2012 的一部分。

  • Code Blocks 是一个多平台 IDE, 支持D工程创建、高亮显示和调试。