发布于 2015-08-16 14:44:53 | 576 次阅读 | 评论: 0 | 来源: 网络整理

本地开发环境设置

如果愿意设置您的D编程语言环境,需要在计算机上准备以下两个软件,(一)文本编辑器,(二)D编译器。

文本编辑器

这将被用来键入程序。几个编辑的例子包括Windows记事本,操作系统Edit命令,Emacs和VIM或VI。

名称和版本的文本编辑器可以改变不同的操作系统上。例如,记事本将用在Windows,和vim或VI可以在Windows上使用,以及Linux或UNIX。

编辑器中创建的文件称为源文件和包含程序的源代码。对于D程序源文件以扩展名为 ".d".

在开始编程之前,请确保有适当一个文本编辑器,并有足够的经验,编写计算机程序,它保存在一个文件中,构建它,最后执行它。

D编译器

大多数当前D语言实现直接编译成机器代码开提高执行效率。

我们拥有多种D编译器可用,它包括以下。

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

  • GDC - 一个前端为GCC的后端,建立了使用开放式的DMD编译器源代码。

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

上述不同的编译器可以从以下网址下载 D 下载

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

让我们来helloWorld.d如下。我们将以此作为我们运行在选择的平台的第一个程序。


import std.stdio;

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

在Windows上安装

下载Windows的installer

运行下载的可执行文件来安装,可以按照屏幕上的指示来完成对D的安装。

现在我们可以构建和运行文件,通过切换到文件夹使用cd进入包含该文件,然后使用下面的步骤执行helloWorld.d


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

我们可以看到下面的输出。


hello world

C: DProgramming是文件夹,使用来保存代码。可以将其更改为已保存的D程序的文件夹。

安装在Ubuntu/Debian

下载debian installer.

运行下载的可执行文件来安装,可以通过下面的屏幕上intructions完成。

现在我们可以构建和运行文件,通过切换到文件夹使用cd进入包含该文件,然后使用下面的步骤执行helloWorld.d


$ dmd helloWorld.d
$ ./helloWorld

我们可以看到下面的输出。


$ hello world

安装在Mac OS X

下载 Mac installer.

运行下载的可执行文件来安装,可以按照屏幕上的指示来完成。

现在我们可以构建和运行文件,通过切换到文件夹使用cd进入包含该文件,然后使用下面的步骤执行helloWorld.d


$ dmd helloWorld.d
$ ./helloWorld

我们可以看到下面的输出。


$ hello world

安装 Fedora

下载 fedora installer.

运行下载的可执行文件来安装,可以按照屏幕上的指示来完成。

现在我们可以构建和运行文件,通过切换到文件夹使用cd进入包含该文件,然后使用下面的步骤执行helloWorld.d


$ dmd helloWorld.d
$ ./helloWorld

我们可以看到下面的输出。


$ hello world

安装在OpenSUSE

下载OpenSUSE installer.

运行下载的可执行文件来安装,可以按照屏幕上的指示来完成。

现在我们可以构建和运行文件,通过切换到文件夹使用cd进入包含该文件,然后使用下面的步骤执行helloWorld.d


$ dmd helloWorld.d
$ ./helloWorld

我们可以看到下面的输出。


$ hello world

D IDE

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

  • Visual D plugin是Visual Studio2005-13 的一个插件

  • DDT 是一个Eclipse插件,它提供代码完成,用GDB调试。

  • Mono-D 代码完成,重构与DMD/ LDC/ GDC支持。它一直是GSoC2012的一部分。

  • 代码块 是一个支持开发项目的创建,突出显示和调试多平台的IDE。

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务