[疑难] 真头疼D的版本
rocex
2009-09-12
D的版本真乱,每升级一个版本,搞不定都要修改多少代码,最近看到xfbuild,想试用一下,奈何自己一直用的是tango-0.99.7-bin-win32-dmd.1.033,所以就自己编译tango,编译tango倒是没有多少问题,下载最新的dmd1047,编译tango通过,但是光有tango还是不行,自己的应用都是基于dwt、dfl、ddbi的,就这三个项目,不是这个通不过就是那个通不过的,把dmd从1047、1046一直回退到1041来编译tango,还是不行,dfl网站上说的可以支持dmd的1043,但是用dmd1043编译出来的tango又不支持,好像是在socket.d上出了很多问题,大部分都是说一些标识符找不到。而且tango997以后的版本编译出来的dwt程序如果最小化就直接退出程序了,没有调试,也不知道是怎么回事。
tango-0.99.8-bin-win32-dmd.1.041也有问题,编译dwt可以通过,但是编译dwtx的时候不能通过,有人在NG上提问了(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.dwt&article_id=1889),所以只能用dmd1042编译出来的tango,这个版本上dwt可以通过,但是编译的时候要用-d开关,dfl、ddbi没有通过。看来只能还是守着tango-0.99.7-bin-win32-dmd.1.033开发了。 真是头疼死了,想请教各位不管是开发产品还是自己玩,都用的什么版本的?或者需要修改什么,可以打个补丁上来吗? |
|
hqs7636
2009-09-12
tango、dwt、dfl、ddbi
想一次性玩这么多基本是没门,别等补丁了。。。 等你玩了半年一年的,也就不会说这话了,到那时也就算入门了 |
|
rocex
2009-09-12
hqs7636 写道 tango、dwt、dfl、ddbi
想一次性玩这么多基本是没门,别等补丁了。。。 等你玩了半年一年的,也就不会说这话了,到那时也就算入门了 但是想做应用,这些就离不开呀,dwt和dfl倒是可以二选一,个人倾向dwt,但是dfl可能更实惠。 我目前的版本情况: tango:tango-0.99.7-bin-win32-dmd.1.033 dwt:dwt-3.4-1 dfl:dfl-20090411 ddbi:ddbi-20090327 现在各个模块配合良好,就是不敢升级,随便升级一个,其它的就都玩不转了。 还有一个问题,同样的配置,dsss0.75编译很快,但是0.78就很慢,oneatatime=no也设置了,不知道问题出到哪儿了,看NG上说是rebuild.exe的问题,就没有再深究了,反正0.75也用的挺好的。 |
|
hurd
2009-09-12
升级有问题,就别升级了。 我还在用0.36的dwt呢。
|
|
ideage
2009-09-12
基本不用dsss,dwt也不用。作者都老放弃。
用dmd1.031,dfl0.98(也修改了),dbi自己包装。 从1.032以后,编译文件增大很多。所以一直在用1.031 将来计划转到D2。追了几年了,追不动了。 何况目前已经全部开源,将来有空慢慢看吧。 |
|
rocex
2009-09-12
嘿嘿,受不了新功能的诱惑呀,哈哈哈……
|
|
hurd
2009-09-12
dfl看样子也步dwt后尘了, 现在gui就凑合着用吧。
|