2009-02-17 2 views
1

Эй, я ищу библиотеку IR IR. Да, я знаю, что есть dirclib, но этот, к сожалению, не совместим с версией 1 или 2 языка (больше). Когда я пытаюсь использовать его с 2.014 alpha для Ubuntu, он вызывает несколько ошибок.D язык программирования Библиотека IRC

У вас есть идеи/советы?

ответ

4

В общем утверждении, D2 является кровоточащим краем, и поэтому поддержка библиотеки для него очень плохая. Большинство библиотек там работают с D1 и, возможно, имеют версии в тестировании для D2. Если вы хотите использовать D для чего-то, что требует сложной инфраструктуры, такой как библиотеки и инструменты, я бы теперь придерживался D1, потому что спецификация языка была достаточно стабильной на некоторое время. dirclib, по-видимому, является D1 lib, поскольку он работает с Tango, который еще не портирован на D2. Если вы можете попробовать последний компилятор D1 (1.040) и более конкретно о том, что не работает, я мог бы предоставить больше советов.

Кроме того, если вы собираетесь использовать D2, страница загрузки устарела. Последняя версия 2.025, а не 2.014, и может быть найдена по адресу ftp://ftp.digitalmars.com/.

+0

Да, я уже заметил, что использую старую версию, спасибо. Я сделал, как вы мне сказали, и загрузил и настроил D1 с dirclib. Кроме того, я загрузил splat, чтобы запустить пример на главной странице. http://paste.pocoo.org/show/WZYiqt3R37cCHRS2pMHh/ Я получаю эти ошибки сейчас. – user32756

+0

http://paste.pocoo.org/show/GV3mnQzuyLvC4W9x2zjQ/ Это мой dmd.conf. Я распаковал пакет dirclib в соответствии с инструкциями, приведенными на домашней странице dirclib. Кажется, что что-то не так с библиотеками. – user32756

+0

Похоже на ошибку компоновщика, в отличие от ошибки компилятора. Убедитесь, что вы поместили файл .lib или .a или любой другой файл для dirclib в какой-то подкаталог dmd/import. Компилятор должен знать, где искать двоичные файлы. – dsimcha

Смежные вопросы