压缩包的配置和安装在官网等地方有很多,就不多说了。
svn版本的安装和配置一直没找到,官网也没有,自己琢磨了一下,编译运行hello.d通过,现将配置过程和大家分享:
用svn下载最新版dfl,支持dmd2.017和dmd1.033,地址:
http://svn.dsource.org/projects/dfl/trunk/win32
1、打开dfl目录下makelib.bat文件,编辑如下两项为:
18行:set dmd_path=d:\d\dmd 你的dmd实际路径,下同。
21行:set dmc_path=d:\d\dm
2、保存并执行此文件,会编译出以dfl打头的三个.lib文件,确认无误后,
3、执行go.bat,会将刚编译出的三个.lib文件自动复制到dmd\lib目录下。
4、将svn下载的dfl包整个复制到dmd的import目录下,比如:D:\D\dmd\import\dfl
5、将dfl.exe文件复制到dmd\bin目录下(此文件svn包里没有,需要另外下载20080427的zip包,在bin目录下,别的行不行没试过。)
地址:
http://wiki.dprogramming.com/Dfl/Snapshots
第4步好像是必须的,放到别的地方好象不行,用dfl.exe编译的时候只认它,不认系统路径。
至此安装配置就完了,比别的库简单多了吧,无需配置sc.ini等文件。接下来就是编译了。
新建一 hello.d 文件,内容如下:
import dfl.all;
int main()
{
Form myForm;
Label myLabel;
myForm = new Form;
myForm.text = "DFL Example";
myLabel = new Label;
myLabel.font = new Font("Verdana", 14f);
myLabel.text = "Hello, DFL World!";
myLabel.location = Point(15, 15);
myLabel.autoSize = true;
myLabel.parent = myForm;
Application.run(myForm);
return 0;
}
编译:
a、用dfl.exe编译:
在控制台下执行:
d:\prj > dfl -release hello.d -gui
将编译出hello.exe(541k)文件,执行它将得到和官网下一模一样的示例图。
如果有resource文件(比如.ico,.rc,.res),则使用 dfl -release hello.d hello.res -gui就可
b、用dmd编译:
dmd hello.d dfl.lib即可。这里需要连接dfl.lib
c、用dsss编译:
在源文件相同目录下新建 dsss.conf 文件,添加一行:[hello.d]
执行 dsss buile
b、c、两项目前还没试过,有别的发现以后再更新。
至此在2.018下面就有gui可用了,而且比dwt简单得多,编译出的文件也小很多,我在dmd1.034下编译出的exe文件有6m多,据说1.031下是1m多,一个带菜单、工具条、图标、布局复杂点的jface编译出有20多m,而且编译时间要大概3、4分钟,相对也复杂很多,现在玩 d 俺只想主要集中在语言方面,实在不想放太多时间在gui上,swt的中文资料也很少,在细节上跟swing也完全不同,dfl还可以参考.net 的中文msdn(目前还不知道差异有多大),以前一直不敢试它,用别的库用怕了,问题一直不断,但据 ideage 说用下来还不错,加上对tango也实在别扭,一直比较喜欢2.0的oo方式,所以打定注意试一下了。
下一步就要研究一下sqlserver2000 的导出,如果成功就可以真正开始 d 语言之旅了。
2.0下还没有可用的数据库呢,唉。。。在目前或较长的一段时间里玩 d 这可能是必须超越的一步,接下来c里面的一堆好东西就等着你了。
祝你顺利 !
分享到:
相关推荐
NULL 博文链接:https://godspeedhu.iteye.com/blog/423419
D语言编译器DMD 2.065已经发布了,D语言经过近年来的努力终于取得不错的成绩!这个版本包含了大量问题修复和改进,真是值得敬佩
编译器源代码之:DMD(D语言)dmd.2.026。vc6编译通过
Dynamic Mode Decomposition (DMD).zip
用于控制sim显微镜中的dmd部分。 此代码可以控制dmd产生规则的图形。以控制显微镜光源形状
Schematic-FLD3 DMD Board DLP TI
D语言是结合了C#、Java和 C++以及PHP、Python等动态语言的特性于一身,且不依赖于虚拟机, 而是作为可执行程序单独来运行的,这样它的效率非常高。
DMD2-master_DMD_源码.zip
用于了解DMD的文档。 dmd可以用于结构光超分辨显微镜。
快照数据的动态模态分解,获得基模态和对应的特征值,包括频率和增长率,以及数据后处理。
installer, 适用于各种系统的dmd安装程序 安装程序这里存储库宿主用于构建DMD安装程序和软件包的脚本。要下载现成的安装安装程序或者包,请访问 dlang.org 下载页面。要了解有关安装脚本的更多信息,请访问 install....
Hi3798CV200硬件HDK 海思网络机顶盒方案硬件开发资料 硬件版本号:CV2DMD 包含原理图和PCB(PCB包含PADS和ALLEGRO两个版本)
动态模式分解的matlab 代码,有注释
Arduino dmd library for matrix display
数字微镜DMD编程,包括设置帧频、画面大小和积分时间等参数
1.2 文件名: MxLyBzS_DMd.CFG 注: x: motor (logical axis)7轴 y: measurement link 第一 个接口 a) z: board position 1板 d: drive module 1 1.3 加载步骤: ABB - Control Panel - Configuration -File - ...
数据决策与模型工具模板 (DMD spreadsheets),用于决策分析一整套的工具表格,涵盖经济、营销、人力资源等
Dynamic_Mode_Decomposition_DMD_源码.zip
DMD回归模型PPT课件.pptx
DMD芯片显示原理详解.doc