> 1 <

Автор Сообщение

Algerbo

Members


Статус

11 сообщений

Где: Belarus Minsk
Род занятий: programmer
Возраст:

#277   2009-02-22 00:07 GMT+3 часа(ов)      
Доброго времени суток.
Предыстория: OS Debian + SBCL sources from CVS repository.
получил сырцы, начал просматривать README, INSTALL и док-цию в дереве исходников и вот какая штука,-
собрать лисп можно только при наличии лиспа!?! :[=]
Конечно, можно временно поставить из репозитория павкетов (Debian APT) какой-либо из диалектов и собрать лисп (SBCL) , а потом удалить первый, прописать переменные окружения SBCL, SBCL_HOME, INSTALL_ROOT, PATH на собранный и не беспокоится при последующих обновлениях из репозитория и сборках но, возникает вопрос: Почему, чтобы собрать систему нужно иметь систему??? Логичней было бы иметь в наличии make, gcc\c++, auto-(tools|header|conf|make) и собирать _действительно_. А не: "для того, чтобы собрать ЛИСП, вы должны _иметь_в_наличии_ ЛИСП". Гуру, разъясните: в чем мое недопонимание такой стратегии сборки, где я не вижу какой-то могучей тонкости, которую вложили разработчики в "процесс сброки SBCL из _и_с_х_о_д_н_и_к_о_в_"???

С уважением,
Algerbo.

dmitry_vk

Members


Статус

33 сообщений
http://dmitry-vk.livejournal.com/
Где: Russia Казань
Род занятий:
Возраст: 30

#279   2009-02-22 00:15 GMT+3 часа(ов)      
Просто компилятор SBCL написан на лиспе, вот и все До того, как SBCL отделился от CMUCL, было еще хуже (процесс сборки был совсем нетривиальным). SBCL должен собираться и другими реализациями Common Lisp'а, например, clisp (которому требуется только компилятор ansi c).
А вообще, с C такая же проблема: чтобы собрать компилятор C, нужен компилятор C. Если у вас нет gcc, но есть его исходники, то они так же будут практически бесполезны.
> 1 <


Онлайн :

0 пользователь(ей), 19 гость(ей) :




Реклама на сайте: