我正在尝试在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

因此,我的问题是:
  • 有人知道该链接器错误怎么办吗?
  • 我绕错了方向吗?有没有更简单的方法在D1中安装ECMA/JavaScript脚本引擎?

  • 提前致谢!

    最佳答案

    简短答案:使用D2。

    长答案:使用D2。 D1现在正式过时了,我不确定何时将其完全删除,但是不久前他们卡住了它的开发,并且正在针对D2编写任何新代码(尤其是在Phobos中)。

    目前,Tango-D1几乎已经死了,所有的努力都转移到了SiegeLord的D2端口:http://github.com/SiegeLord/Tango-D2。几个月以来,Tango-D1没有有意义的更新。

    这里有一个DMDScript到D2的端口:http://dsource.org/projects/dmdscript-2/。它说它完成了,最后一次提交是5个月agi,所以看起来合法,尝试一下。

    就我个人而言,我暂时会坚持使用D2和Phobos,Tango-D2即将完成,并且旨在能够与Phobos一起安装(因此不会出现奇怪的冲突运行时间)。试用D2上的DMDScript-2库,并在邮件列表/论坛附近寻求帮助(http://forum.dlang.org/)。

    顺便说一句,Windows上的D是大多数人都缺乏的体验。这是一个已知的问题,希望将得到纠正。

    关于javascript - 构建tangobos以与DMDScript一起使用/使ECMA脚本与D1-Tango一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6476932/

    10-12 17:12