Форум — Development ecl компиляция common lisp, ecl 0 3 Хочу скомпилировать простой hello world (let ((a (read)) (b (read))) (print (+ a b))) пишу (compile-file «hello.cl») на выходе получаю .fas файл, при попытке запуска которого вылезает ошибка сегментирования. Что я делаю не так? Ссылка
ECL manual: http://ecls.sourceforge.net/new-manual/ch32.html gensym ★★ (28.12.12 21:52:25 MSK) Показать ответ Ссылка
Ответ на: комментарий от gensym 28.12.12 21:52:25 MSK (c:build-program «myecl» :lisp-files '(«hello.o»)) Cannot find the external symbol BUILD-PROGRAM in #<«C» package>. Aswed ★★★★★ (28.12.12 22:13:55 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Aswed 28.12.12 22:13:55 MSK Возможно функция не экспортирована - попробуй с двумя двоеточиями. ados ★★★★★ (28.12.12 22:29:38 MSK) Показать ответы Ссылка
Ответ на: комментарий от ados 28.12.12 22:29:38 MSK так? (c::build-program «myecl» :lisp-files '(«new.o»))если да, то не работает Aswed ★★★★★ (28.12.12 22:33:49 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Aswed 28.12.12 22:33:49 MSK Слушай, иди-ка ты со своим «не работает» в гугль, а мне подавай что рантайм говорит. ados ★★★★★ (28.12.12 22:40:29 MSK) Ссылка
Ответ на: комментарий от ados 28.12.12 22:29:38 MSK Вообще если правильно выразится не экспортирован символ (так же говорит и рантайм). ados ★★★★★ (28.12.12 22:41:21 MSK) Показать ответ Ссылка
Попробуй для начала почитать документацию.http://ecls.sourceforge.net/new-manual/ch32s06.html#idp4538496 AnDoR ★★★★★ (28.12.12 22:49:07 MSK) Ссылка
Ответ на: комментарий от ados 28.12.12 22:41:21 MSK рантайм говорит The function C::BUILD-PROGRAM is undefined. Aswed ★★★★★ (29.12.12 00:16:08 MSK) автор топика Ссылка
ОП: (задает вопрос) Лиспер 1: RTFM! Лиспер 2: Слушай, иди-ка ты со своим «не работает» в гугль! Лиспер 3: RTFM! ОП: (разобрался сам) LISP® Community™ At Its Best©! anonymous (29.12.12 03:54:22 MSK) Показать ответ Ссылка
Ответ на: комментарий от Aswed 29.12.12 00:18:47 MSK Разобрался, всем спасибоРазобрался? Пиши кратко сюда, что было не так и как было надо. anonymous (29.12.12 04:37:52 MSK) Ссылка
Разобрался? Пиши кратко сюда, что было не так и как было надо.Присоединяюсь. Кроме того, если сделал нативный бинарник, какого он получился размера? feofan ★★★★★ (29.12.12 07:42:50 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 29.12.12 03:54:22 MSK ОП: (задает вопрос) Лиспер 1: RTFM! Лиспер 2: Слушай, иди-ка ты со своим «не работает» в гугль! Лиспер 3: RTFM! ОП: (разобрался сам) anonymous: Все п...сы, а я Д'Артаньян!Anonymous®™ At Its Best©! no-such-file ★★★★★ (29.12.12 08:35:23 MSK) Ссылка
Ответ на: комментарий от feofan 29.12.12 07:42:50 MSK сначала (compile-file «source.cl» :system-p t) затем не выходя из ecl (c:build-program «exec» :lisp-files '(«source.o»)) бинарник: 40кб Aswed ★★★★★ (30.12.12 13:16:49 MSK) автор топика Ссылка