10

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 を機能させるにはそれをインストールする必要があると考えました。

私が読んだことから判断すると、タンゴボスは最近タンゴにバンドルされているようですが、動作させることができないようです。このページは古く、tangobos には実際には 0.99.9 バンドルが付属していないと仮定する必要があります。

そこで、svn.dsource.org から最新の tangobo を取得しようと考えましたが、ビルドしようとすると、次のエラーが発生します。

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>

私はこれらのリンカ エラーについてはまったく無知です。そのため、それを修正するために何をすべきかわかりません。dsss.conf はこちらで確認できます

だから、私の質問は次のとおりです。

  1. そのリンカエラーについて何をすべきか知っている人はいますか?
  2. 私はこれを間違った方法で回避していますか?D1 に ECMA/JavaScript スクリプト エンジンをインストールする簡単な方法はありますか?

前もって感謝します!

4

1 に答える 1

2

簡単な答え: D2 を使用します。

長い答え: D2 を使用します。D1 は正式に時代遅れになりました。完全に削除される時期はわかりませんが、しばらく前に開発が凍結され、新しいコード (特にフォボス) は D2 に対して書かれています。

Tango-D1 は現時点ではほとんど死んでおり、すべての努力が SiegeLord の D2 ポート ( http://github.com/SiegeLord/Tango-D2 ) に向けられています。ここ数か月、Tango-D1 に意味のある更新はありませんでした。

D2 への DMDScript の移植版がhttp://dsource.org/projects/dmdscript-2/にあります。完了と表示され、最後のコミットは 5 か月前だったので、合法のようです。試してみてください。

個人的には、当面は D2 と Phobos に固執します。Tango-D2 は完成に近づいており、Phobos と一緒にインストールできるようにすることを目指しています (奇妙な競合するドラムタイムはありません)。D2 で DMDScript-2 ライブラリを試して、メーリング リストやフォーラム ( http://forum.dlang.org/ ) で質問してください。

余談ですが、Windows 上の D は、ほとんどの人が感じる経験です...欠けています。これは既知の問題であり、うまくいけば修正されるでしょう。

于 2012-02-22T04:00:10.503 に答える