我觉得D语言的起名应该是有历史的。当初发明B语言的时候,后来更改为现在的C语言,加上后来的C++及C#语言,而现在的D语言应该是这个意思的延续。希望D语言真的不辱使命,成为下一代语言的王者,有着像当初C语言一样的风光。
我们可以在下载D语言的编译器,这里提供了基于win32和linux下的环境,用户可以选择安装,我以win32为例。
我们要将两部分都要下载,包括dmd.zip(d compiler)和dmc.zip(linker and utilities)
一个正确的D语言环境应该包括如下目录:
\dmd\bin\dmd.exe D编译执行工具
\dmd\bin\shell.exe 简单的命令行shell
\dmd\bin\sc.ini 全局编译器设置
\dmd\lib\phobos.lib d运行库
运行要求是32位的windows环境,包括刚才下载的两个文件
安装过程:
比方说原来的文件下载到c:\download下面了,分别是dmd.zip和dmc.zip
最好把他们拷到c:\下面,然后进行解压,解压的时候要选择直接解压,而不要选择解压到...目录下面。然后,在C:\下面产生两个目录,dmd和dm。而dmd正是我们所需要的目录。
运行\dmd\bin\shell all.sh
看是否成功,不过好像要保证当前目录是C:\dmd\samples\d才可以的。
基本配置就算完了。好了,我们看一下如何和编译器配合使用。
在别的编译器中我没有使用,我以Code::blocks v1.0作为工具进行使用。好像这个工具对d的支持还是不错的。我用的是nightbuild版本,而官方版本没有试。版本是在2006年8月22日出的。用户可以在进行下载。
新建工程,我们选择D Language即可。
下面关键是配置了。在setting菜单的complier and debugger中选择global compiler,然后在selected compiler中选择digital mars d compiler,看下面的选项卡。compiler不需要管了,在programs面板中将compiler's installation directory编译器安装目录设为c:\dmd,你可以按下auto-detect,一般会自动检测到。其余的设置系统一般会自动检测到,看一下吧:
在linker下面,会出现link libraries为phobos.lib
在directories中,compiler为c:\dmd\src\phobos,linker为c:\dmd\lib,resource compiler为c:\dmd\include
在programs中设定的c compiler和c++编译器及动态链接库链接器及资源编译器为dmd.exe,而静态链接库链接器为lib.exe,make程序为make.exe
好了,这就是这个编译器在code::blocks下的配置方式。
dmd有许多的配置开关,这里就不一一叙述了,有机会再和大家探险讨吧。用户可以在,这里有比较详细的答案。
阅读(2700) | 评论(0) | 转发(0) |