Создание танго для работы с DMDScript / Получение скриптов ECMA для работы с D1-Tango - PullRequest
10 голосов
/ 25 июня 2011

Я пытаюсь установить DMDScript-tango на мою установку win32 D1-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>

Похоже, что он все еще зависит от некоторого кода фобоса - но поскольку в источнике DMDScript упоминается танго, я решил, что мне придется установить его, чтобы заставить работать DMDScript.

Судя по тому, что я прочитал , Tangobos, похоже, в настоящее время идет в комплекте с танго, но я не могу заставить его работать.Я должен предположить, что страница устарела, и танго не на самом деле идет с пакетом 0.99.9.

Итак, я решил взять последние танго с svn.dsource.org, нокогда я пытаюсь построить его, я получаю эту ошибку:

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. Я иду по этому пути неправильно?Есть ли более простой способ установить механизм сценариев ECMA / JavaScript в D1?

Заранее спасибо!

1 Ответ

2 голосов
/ 22 февраля 2012

Краткий ответ: используйте D2.

Длинный ответ: используйте D2.D1 сейчас официально устарел, я не уверен, когда он будет полностью удален, но они заморозили разработку над ним некоторое время назад, и любой новый код (особенно на Фобосе) пишется против D2.

Tango-D1 в настоящее время практически мертв, при этом все усилия направлены на порт SiegeLord D2 здесь: http://github.com/SiegeLord/Tango-D2. Не было значимых обновлений Tango-D1 в течение месяцев.

Естьпорт DMDScript для D2 здесь: http://dsource.org/projects/dmdscript-2/. Он говорит, что он завершен, и последний коммит был 5 месяцев назад, так что это кажется законным, попробуйте.

Лично я бы придерживалсяНа данный момент D2 и Фобос, Tango-D2 приближаются к завершению и стремятся к тому, чтобы их можно было установить рядом с Фобосом (так что никаких странных конфликтных выпадов).Попробуйте библиотеку DMDScript-2 на D2 и обратитесь за помощью к списку рассылки / форумам (http://forum.dlang.org/).

Кстати, D on windows - это опыт, который большинство людей находят... не хватаетЭто известная проблема, и, надеюсь, будет исправлена.

...