- 浏览: 319023 次
最新评论
-
riki:
D 语言学习交流群 264617728, 欢迎加入
D语言真相 The Case for D(1-5) -
exploder:
请教,如果使用D2进行wxD编译呢?
编译WxD0.16 -
blue_halo:
那如何解决呢????????
不能每次都用别的打开存成utf- ...
pyDev 中输入中文问题 -
funxue:
请教楼主
Error: undefined identifie ...
D语言版本的华容道 -
litsen:
在配置ms sqlserver的过程中遇到些问题,从Googl ...
安全第一,在sql server和client之间配置ssl连接
注:DFL已经更新,http://www.dprogramming.com/dfl/snapshots/dfl-20090411.zip
感谢Chris! 整理下DFL 0.9.8 ,支持D2.027和D1.042
DFL0.98也支持D2了.但仅仅支持到D2.020,2.021加入了druntime,没有继续支持.
看看D2的新特性,也想试试.和 hqs7636 聊天中,发现有类似的需求.
简单写下支持方法:
1.修改application.d registry.d
messagebox.d,textbox.d data.d等,把\r\n修改成"\r\n",或者\r修改为"\r"
2.修改dlib.d
把OutOfMemoryException替换为OutOfMemoryError
3.drawing.d
修改solidColor,
blendColor两个属性,把return *this;修改成return this;
4.修改makelib,添加all.d,all.obj到dfl_files,dfl_objs
5.dmd 2.027 成功编译.
6.dmd1.041,2,3要编译,仅仅修改4就OK了.否则提示:Error 42: Symbol Undefined _D3dfl3all12__ModuleInfoZ
将D2的修改上传了:http://dlang.group.iteye.com/topics/download/c14626b1-5691-317d-b798-a7662d2b146e
下载后覆盖原来的文件,把dlib.d复制到internal文件夹,用-version=DFL_DMD2020ABOVE编译.
评论
13 楼
betty_betty2008
2009-04-14
1.用dfl -version=DFL_DMD2020ABOVE 编译提示
dlib.d( line 538):module gc cannot read file 'std\gc.d'
2.用go 可编译,无出错提示,但试建一Entice 单文件工程,不能编译。
dlib.d( line 538):module gc cannot read file 'std\gc.d'
2.用go 可编译,无出错提示,但试建一Entice 单文件工程,不能编译。
12 楼
ideage
2009-04-14
5.1你的makelib文件不正确.可能是用记事本修改断行了.
5.2 你的D2安装在了DTWO\windows\bin ,可你的dmd执行文件却是c:\dmd\bin\dmd,设置不正确.
5.3和5.2一样.你的目录不正确.
我的目录:
DFL: D:\D\dmd2\windows\import\dfl
DMD: D:\D\dmd2\windows\bin
DMC: D:\D\dm\bin
DMD目录下的 sc.ini
修改为 DFLAGS="-I%@P%\..\..\src\phobos" "-I%@P%\..\..\src\druntime\import" "-I%@P%\..\import"
加入了"-I%@P%\..\import"
5.2 你的D2安装在了DTWO\windows\bin ,可你的dmd执行文件却是c:\dmd\bin\dmd,设置不正确.
5.3和5.2一样.你的目录不正确.
我的目录:
DFL: D:\D\dmd2\windows\import\dfl
DMD: D:\D\dmd2\windows\bin
DMC: D:\D\dm\bin
DMD目录下的 sc.ini
修改为 DFLAGS="-I%@P%\..\..\src\phobos" "-I%@P%\..\..\src\druntime\import" "-I%@P%\..\import"
加入了"-I%@P%\..\import"
11 楼
betty_betty2008
2009-04-14
今天又试了一下,还是不行.
1.下载DMD2027,解压至C:\DTWO,目录结构大致如下:
C:\DTWO
---\DTWO\windows\bin
---\DTWO\winodws\lib
2.运行DFL098安装程序,不选"同时编译",安装目录为C:\DTWO\windows;
dfl.exe 安装在C:\DTWO\windows\bin;
3.将D2的修改上传了:http://dlang.group.iteye.com/topics/download/c14626b1-5691-317d-b798-a7662d2b146e
下载后覆盖原来的文件,把dlib.d复制到internal文件夹;
4.修改makelib,添加all.d,all.obj到dfl_files,dfl_objs
set dfl_files=all.d base.d 。。。。
set dfl_objs=all.obj base.obj 。。。。
5.C:\dtwo\windows\import\dfl目录下,在命令行执行编译命令,共做了如下几种尝试:
5.1.dfl -version=DFL_DMD2020ABOVE,敲y:
Compiling debug DFL...
C:\DTwo\windows\import\dfl>c:\DTwo\windows\bin\dmd -c -debug -g set _dfl_flags=
-I.. all.d base.d application.d internal/dlib.d internal/clib.d internal/utf.d
internal/com.d control.d form.d registry.d drawing.d menu.d notifyicon.d commond
ialog.d filedialog.d folderdialog.d panel.d textbox.d richtextbox.d picturebox.d
listbox.d groupbox.d splitter.d usercontrol.d button.d label.d collections.d in
ternal/winapi.d internal/wincom.d event.d socket.d timer.d environment.d message
box.d tooltip.d combobox.d treeview.d tabcontrol.d colordialog.d listview.d data
.d clipboard.d fontdialog.d progressbar.d resources.d statusbar.d imagelist.d to
olbar.d
Error: cannot read file set.d
Failed.
Done.
Could Not Find C:\DTwo\windows\import\dfl\*.obj
DFL lib files not found.
Error: dfl_debug.lib not found
C:\DTwo\windows\import\dfl>
5.2 再次修改makelib.bat,找到set _dfl_flags=%dfl_flags% 一行,做如下修改:
set _dfl_flags=%dfl_flags% -version=DFL_DMD2020ABOVE
然后运行go.bat:
DMC not found; using DMD path (if you get errors, install DMC)
Compiling debug DFL...
C:\DTwo\windows\import\dfl>c:\dmd\bin\dmd -c -debug -g -version=DFL_DMD2020ABOV
E -I.. all.d base.d application.d internal/dlib.d internal/clib.d internal/utf.
d internal/com.d control.d form.d registry.d drawing.d menu.d notifyicon.d commo
ndialog.d filedialog.d folderdialog.d panel.d textbox.d richtextbox.d picturebox
.d listbox.d groupbox.d splitter.d usercontrol.d button.d label.d collections.d
internal/winapi.d internal/wincom.d event.d socket.d timer.d environment.d messa
gebox.d tooltip.d combobox.d treeview.d tabcontrol.d colordialog.d listview.d da
ta.d clipboard.d fontdialog.d progressbar.d resources.d statusbar.d imagelist.d
toolbar.d
The system cannot find the path specified.
Failed.
Done.
Could Not Find C:\DTwo\windows\import\dfl\*.obj
Failed.
Press any key to continue . . .
Done.
C:\DTwo\windows\import\dfl>
5.3.在5.2中出错信息DMC not found; using DMD path (if you get errors, install DMC),依此,下载安装DMC 至C:\DTWO\,形成目录如下:
C:\DTWO\dm\bin;
C:\DTWO\dm\lib;
并将上两行添至系统环境变量path中;
与5.2一样出错信息.
1.下载DMD2027,解压至C:\DTWO,目录结构大致如下:
C:\DTWO
---\DTWO\windows\bin
---\DTWO\winodws\lib
2.运行DFL098安装程序,不选"同时编译",安装目录为C:\DTWO\windows;
dfl.exe 安装在C:\DTWO\windows\bin;
3.将D2的修改上传了:http://dlang.group.iteye.com/topics/download/c14626b1-5691-317d-b798-a7662d2b146e
下载后覆盖原来的文件,把dlib.d复制到internal文件夹;
4.修改makelib,添加all.d,all.obj到dfl_files,dfl_objs
set dfl_files=all.d base.d 。。。。
set dfl_objs=all.obj base.obj 。。。。
5.C:\dtwo\windows\import\dfl目录下,在命令行执行编译命令,共做了如下几种尝试:
5.1.dfl -version=DFL_DMD2020ABOVE,敲y:
Compiling debug DFL...
C:\DTwo\windows\import\dfl>c:\DTwo\windows\bin\dmd -c -debug -g set _dfl_flags=
-I.. all.d base.d application.d internal/dlib.d internal/clib.d internal/utf.d
internal/com.d control.d form.d registry.d drawing.d menu.d notifyicon.d commond
ialog.d filedialog.d folderdialog.d panel.d textbox.d richtextbox.d picturebox.d
listbox.d groupbox.d splitter.d usercontrol.d button.d label.d collections.d in
ternal/winapi.d internal/wincom.d event.d socket.d timer.d environment.d message
box.d tooltip.d combobox.d treeview.d tabcontrol.d colordialog.d listview.d data
.d clipboard.d fontdialog.d progressbar.d resources.d statusbar.d imagelist.d to
olbar.d
Error: cannot read file set.d
Failed.
Done.
Could Not Find C:\DTwo\windows\import\dfl\*.obj
DFL lib files not found.
Error: dfl_debug.lib not found
C:\DTwo\windows\import\dfl>
5.2 再次修改makelib.bat,找到set _dfl_flags=%dfl_flags% 一行,做如下修改:
set _dfl_flags=%dfl_flags% -version=DFL_DMD2020ABOVE
然后运行go.bat:
DMC not found; using DMD path (if you get errors, install DMC)
Compiling debug DFL...
C:\DTwo\windows\import\dfl>c:\dmd\bin\dmd -c -debug -g -version=DFL_DMD2020ABOV
E -I.. all.d base.d application.d internal/dlib.d internal/clib.d internal/utf.
d internal/com.d control.d form.d registry.d drawing.d menu.d notifyicon.d commo
ndialog.d filedialog.d folderdialog.d panel.d textbox.d richtextbox.d picturebox
.d listbox.d groupbox.d splitter.d usercontrol.d button.d label.d collections.d
internal/winapi.d internal/wincom.d event.d socket.d timer.d environment.d messa
gebox.d tooltip.d combobox.d treeview.d tabcontrol.d colordialog.d listview.d da
ta.d clipboard.d fontdialog.d progressbar.d resources.d statusbar.d imagelist.d
toolbar.d
The system cannot find the path specified.
Failed.
Done.
Could Not Find C:\DTwo\windows\import\dfl\*.obj
Failed.
Press any key to continue . . .
Done.
C:\DTwo\windows\import\dfl>
5.3.在5.2中出错信息DMC not found; using DMD path (if you get errors, install DMC),依此,下载安装DMC 至C:\DTWO\,形成目录如下:
C:\DTWO\dm\bin;
C:\DTWO\dm\lib;
并将上两行添至系统环境变量path中;
与5.2一样出错信息.
10 楼
hurd
2009-04-12
dfl svn更新到2.028和1.043了。
9 楼
hqs7636
2009-04-08
4.修改makelib,添加all.d,all.obj到dfl_files,dfl_objs
将这条加个示例
例如:
set dfl_files=all.d base.d 。。。。
set dfl_objs=all.obj base.obj 。。。。
将这条加个示例
例如:
set dfl_files=all.d base.d 。。。。
set dfl_objs=all.obj base.obj 。。。。
8 楼
hqs7636
2009-04-08
刚才仔细读了一下makelib.bat文件,我是这么加的:
@echo.
@echo Compiling debug DFL...
%dmd_path%\bin\dmd -c %dfl_debug_flags% %_dfl_flags% -I.. %
dfl_files% -version=DFL_DMD2020ABOVE
@echo.
@echo Compiling release DFL...
%dmd_path%\bin\dmd -c %dfl_release_flags% %_dfl_flags% -I.. %
dfl_files% -version=DFL_DMD2020ABOVE
编译成功
还是你那个更简单,谢了
@echo.
@echo Compiling debug DFL...
%dmd_path%\bin\dmd -c %dfl_debug_flags% %_dfl_flags% -I.. %
dfl_files% -version=DFL_DMD2020ABOVE
@echo.
@echo Compiling release DFL...
%dmd_path%\bin\dmd -c %dfl_release_flags% %_dfl_flags% -I.. %
dfl_files% -version=DFL_DMD2020ABOVE
编译成功
还是你那个更简单,谢了
7 楼
ideage
2009-04-08
已经够完整了.你用2.0吧.
你没有把把dblib.d复制到internal文件夹.
修改下makelib,添加一行set _dfl_flags=%dfl_flags% -version=DFL_DMD2020ABOVE
用go或者makelib编译就OK了.
你没有把把dblib.d复制到internal文件夹.
修改下makelib,添加一行set _dfl_flags=%dfl_flags% -version=DFL_DMD2020ABOVE
用go或者makelib编译就OK了.
6 楼
hqs7636
2009-04-08
能写个完整的编译方法吗?谢谢
用原来的makelib.bat及go.bat不行了,报:internal\dlib.d(538): Error: module gc cannot read file 'std\gc.d'
现在的路径全不对了
用原来的makelib.bat及go.bat不行了,报:internal\dlib.d(538): Error: module gc cannot read file 'std\gc.d'
现在的路径全不对了
5 楼
ideage
2009-04-07
ah,真是的,修改了!2.027!
4 楼
hqs7636
2009-04-07
这也是标题党,还跑出2.037了,呵呵
3 楼
ideage
2009-04-07
呵呵,没有耐心了.
我们自己的活着吧...
我们自己的活着吧...
2 楼
ideage
2009-04-07
1.041,2.037编译的程序明显比较大:1.3M,而1.031-36才680k-720k.
1 楼
hurd
2009-04-07
不知为啥D项目那么多都半死不活了。。。
发表评论
-
最近抽空翻译了D语言实用入门教程
2018-04-20 10:42 821最近抽空翻译了D语言实用入门教程 地址在Github,供初 ... -
编译WxD0.16
2011-09-27 18:09 1653wx我在Python环境下用了 ... -
简单看了下DGui
2011-09-26 10:39 2185很久没有写代码了。。。。 怀念往日不如今天行动。生疏了 ... -
支持中文录入的harmonia
2010-08-16 22:40 994harmonia界面很方便,发现不能录入中文.Patch一下. ... -
控制台得到密码不回显
2009-09-18 22:37 1216看到坛子有人问“在D或C下如何实现输入单个字符不回显?可能的应 ... -
D资源文件调用
2009-08-09 01:36 1015终于成功了。 资源文件太可爱,竟然可以如此。按名称进行 ... -
The Case for D中英文版PDF下载
2009-06-19 10:27 1357The Case for D 在网站上浏览不方便的,有了PD ... -
D语言真相 The Case for D(1-5)
2009-06-17 09:52 4766D语言真相 Andrei Alexandre ... -
The Case for D
2009-06-16 22:50 2273The Case for D Andrei Alexan ... -
Python嵌入D
2009-06-12 11:37 1872所有的嵌入都研究了一个遍。发现嵌入Python挺好,试试。 ... -
实用的DFL注册表
2009-05-27 09:09 951应用中要用到注册表.DFL里面有. 参照了文档,写了一 ... -
D2.0的字符串
2009-04-07 08:28 1346D2.0的字符串增加了常量,不变量和变量.在很大程度上增加了语 ... -
D语言编译器DMD开源了!
2009-03-05 19:56 3410自从1999年12月,Walter设计开发D语言以来,D语 ... -
D语言现状From2007
2009-03-02 15:32 1002I'm sure this was brought up in ... -
D语言GUI库简单比较
2009-02-20 15:25 3173通过对一些D语言可以使用的GUI进行比较,对初学者有个借 ... -
D语言脚本引擎简单比较
2009-02-19 14:38 1775经过长期的测试,使用,扩展代码编写,比较了D中可以使用的几种脚 ... -
D语言编译器开始支持Mac OSX
2009-02-15 18:25 1091D语言编译器开始支持Mac OSX。 D语言历经10年的发 ... -
触发DFL中的ComboBox控件的键盘事件
2009-02-06 12:04 1146class ComboxKeyDownFilter:IMess ... -
DFL分析(四)伟大的结构
2008-12-25 00:08 1388每个程序都有很多的代码编织而成.为了获得最大的兼容性,你要从容 ... -
文件的格式和BOM
2008-12-22 19:45 2117最近,用D写了些文件操作的代码.发现,只能用UltraE ...
相关推荐
NULL 博文链接:https://godspeedhu.iteye.com/blog/423419
TOSHIBA-TC55257DFL.pdf
DFL-ST II工具是一款由磁动电子科技自主开发的专业ST硬盘固件修复工具,与深受大家喜爱和赞誉的DFL-WD为兄弟产品。 DFL-ST II工具主要针对市面上的7200.7-7200.10系列及11、12代的F3系列的ST硬盘而设计。DFL-ST II...
DFL系列防火牆簡易安裝手冊 DFL-210,260,800,860,1600,2500 適用
DFL系列防火墙PPTP功能的使用.pdf
DFL系列防火墙接入到ISP.pdf
DFL-DDP数据博士数据恢复设备集成了自动修复希捷、三星、西数等硬盘一些通病的解决方案。 希捷7200.12的硬盘驱动,有一个非常常见的通病,硬盘故障不能成功访问扇区,然后部分扇区无法读取。许多硬盘修复工具无法...
今天小编就为大家分享一篇Pytorch 实现冻结指定卷积层的参数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
DFL系列防火墙应用于内部网络借鉴.pdf
资源来自pypi官网。 资源全名:DFL168A-1.0.0-py3-none-any.whl
DFL2调色插件 DFL2调色插件 DFL2调色插件
20080303,DMD1.027,xp,dfl0.97 博文链接:https://ideage.iteye.com/blog/117589
2.修复上一版本D3eD3 Flash有时会电脑磁盘管理占容10M的BUG。3.改善对SDTNSGDMC-128G的支持,提高容量和稳定性。4.改善对SanDisk/Toshiba 6TGL/6DDK/7DDL/7T2J的支持,提高容量和稳定性。5.改善对SanDisk 7...
DFL210配置示例 DFL系列防火墙配置
开卡工具,1jfl可以开4way,2246xt开卡工具,可以开优盘,固态硬盘,欢迎交流哈,支书不定,开卡时间有些长,等待的时候别太心急,只要是10分钟以内都是正常的哈
DFL-DE是专业的数据恢复软硬件USB2.0设备,该组件能够对ATA,SATA所有硬盘进行数据恢复,该设备也能够对连接于DFL-WD的SATA端口使用48位寻址方式的硬盘工作,同也也可以对任何操作系统识别的存储装置进行数据恢复。...