2009年3月18日星期三

D编程语言基本环境配置

我记录的是我自己的本机的配置,其它配置请看官网文档。
我用了一晚上的时间大概看了一些D的资料,开始时是手式编译,但因为版本较混乱,最终没有成功,最后找到一个已经编译好的DEB包,为了方便就直接下载到本地,使用dpkg安装。以下是我安装配置过程:

安装包和依赖关系:
mkdir ~/d/archive/ && cd ~/d/archive/
wget http://url/dmd_1.035-1_i386.deb
wget http://url/dsss_0.75-6_i386.deb
wget http://url/tango-dmd_099.7-1_i386.deb
wget http://url/dwt-linux-3.4-1.zip

说明:因为我要使用dwt,而它对dmd和tango的版本要求较为严格,所以我挑了两个较稳定的版本使用,dwt还需要以下几种依赖包:
  • XULRunner 1.8+ (for runtime embedded components)
  • XULRunner SDK 1.8+ (for linktime libraries)
  • libgtk2.0-dev
  • libxtst-dev
  • libgnomeui-dev
  • libstdc++5
XulRunner firefox安装时就已经装上了,此处只需安装XURRunner-dev.dmd需要libstdc++5版本支持,所以这个也要装上.

安装依赖关系:
apt-get install xulrunner-dev libgtk2.0-dev libxtst-dev libgnomeui-dev libstdc++5

安装包:
1.首先安装dmd:
dpkg -i dmd_1.035-1_i386.deb

2.接着安装Tango
dpkg -i tango-dmd_099.7-1_i386.deb

3.然后安装DSSS
dpkg -i dsss_0.75-6_i386.deb

4.解压缩dwt的zip包并利用dsss编译它,
dsss的默认配置时编译需要很长时间,所以需要修改一下配置文件中的一个参数:
修改/etc/rebuild/dmd-posix-tango,将oneatatime=yes全部改成no,速度会很快

unzip dwt-linux-3.4-1.zip
dsss build
dsss install

到此,D的基本配置就结束了,现在可以到网上找到示例,运行,试试看。
#!d
module main;

import dwt.widgets.Display;
import dwt.widgets.Shell;

void main ()
{
Display display = new Display;
Shell shell = new Shell(display);

shell.setText = "Hello DWT World";

shell.open;

while (!shell.isDisposed)
if (!display.readAndDispatch)
display.sleep;

display.dispose;
}

保存成为main.d,并在其同级目录下新建一个dsss配置文件"dsss.conf",内容为:"[main.d]"
运行dsss build,如果成功,会得到一个可执行的main二进制文件,运行它:
./main

没有评论:

发表评论