我正在尝试在我的win32 D1-Tango设置上安装DMDScript-tango。我使用的版本是0.99.9 Kai bundle 。
当我尝试构建它时,我会收到以下错误(等等)
C:\DMD\sources\dmdscript>dsss build
Creating imports for dmdscript_tango
dmdscript_tango => dmdscript_tango
dmdscript_tango\script.d(24): module ctype cannot read file 'std\ctype.d'
Command c:\dmd\dsss\bin\rebuild.exe returned with code 1, aborting.
Error: Command failed, aborting.
C:\DMD\sources\dmdscript>
看起来它仍然取决于一些phobos代码 - 但是由于DMDScript源提到了tangobos,我想我必须安装它才能使DMDScript工作。
从what I've read来看,Tangobos似乎近来与探戈捆绑在一起,但我似乎无法让它发挥作用。我将不得不假设页面已经过时,而tangobos实际上并没有附带0.99.9包。
所以,我想我会从svn.dsource.org获取最新的tangobos,但是当我尝试构建它时,我收到了这个错误:
C:\DMD\sources\tangobos>dsss build
Creating imports for crc32
Creating imports for tangobos
Creating imports for tangobos-etc
crc32.d => crc32
Error: no object files to link
Command c:\dmd\dsss\bin\rebuild.exe returned with code 1, aborting.
Error: Command failed, aborting.
C:\DMD\sources\tangobos>
我对这些链接器错误毫无头绪。所以我无法弄清楚如何解决这个问题。 You can see the dsss.conf here
所以,我的问题是:
提前致谢!
答案 0 :(得分:2)
简短回答:使用D2。
答案很长:使用D2。 D1现在已经正式过时了,我不确定它什么时候完全掉线,但是它们刚刚冻结了它的开发,而且任何新的代码(特别是在Phobos中)都是针对D2编写的。
目前Tango-D1已经死了,所有的努力都在这里向SiegeLord的D2端口发送:http://github.com/SiegeLord/Tango-D2。几个月来Tango-D1没有任何有意义的更新。
这里有一个到DM的DMDScript端口:http://dsource.org/projects/dmdscript-2/。它说它完整,最后一次提交是5个月agi,所以看起来合法,试试看。
就个人而言,我暂时坚持使用D2和Phobos,Tango-D2正在接近完成,并且旨在能够与Phobos一起安装(所以没有奇怪的冲突时间)。在D2上试用DMDScript-2库,并在邮件列表/论坛周围寻求帮助(http://forum.dlang.org/)。
暂时不说,D on windows是大多数人发现的经验......缺乏。这是一个众所周知的问题,希望能够得到纠正。