从去年开始关注起D  因为本人并不是程序员  所以唯一感兴趣的就是拿它做游戏  然后就看到了arclib  于是想装上试试  不过官网上的文档实在有点滞后  在配置上费了一些周折  我把这个过程写出来  希望对那些想要使用D和arclib的爱好者能够起到一点帮助:)

OS:windows XP SP2

需求:

DMD 1.027 & Tango Version 0.99.5

不要用其它版本 因为很可能无法正常编译

下载:http://www.dsource.org/projects/tango/wiki/0_99_5_DmdDownloads


首先确认dmd/dmc/dsss已加入环境变量

然后用dsss安装arclib  运行CMD  输入:

dsss net install arclib-core

有基于Phobos和 Tango的版本  但是用dsss下载的是Tango


然后自动安装编译 没提示出错就说明安装成功了

还要到http://www.dsource.org/projects/arclib/browser/downloads/dll 下载所有的DLL文件

否则程序无法编译  我就是被这个困挠了一段时间

 

现在arclib已经配置好了

随意建立一个D文件  输入以下代码:

module main;

import arc.all;

int main()
{
   arc.window.open("Hello World", 400,300,0);
   arc.input.open();
   Font f = new Font("font.ttf", 12);
   char[] text = "hello!";
   while (!arc.input.keyDown(ARC_QUIT))
   {
      arc.input.process();
      arc.window.clear();
      f.draw(text, Point(10,10), Color.Green);
      drawPixel(Point(10,10), Color.Green);
      arc.window.swap();
   }
   arc.window.close();
   return 0;
}

把刚下载的DLL全拷贝到源文件的目录下 还有不要忘了写dsss.conf文件(那个字体需要下载 也可以用其他字体代替)

然后dsss build  看到这个窗口画面就说明成功了

 

 

  • Ad5bbdbe-d4e8-320d-95e5-7f68451596a3-thumb
  • 描述:
  • 大小: 32.4 KB
评论
redduke 2008-05-04
看了一下源代码 这个库的Phobos和Tango版本居然不一致 真神奇
redduke 2008-05-04
arclib基于derelict
hqs7636 2008-05-04
哦,是用到了他的2d项目
hqs7636 2008-05-04
和derelict库有什么不同?
http://dsource.org/projects/derelict
发表评论

您还没有登录,请登录后发表评论

redduke
搜索本博客
最近加入圈子
最新评论