Я пробовал этот пример ECL repository asdf example, он отлично работает, но у него нет зависимостей asdf. Если я добавитьКак распределить зависимости asdf/quicklisp вместе с приложением, скомпилированным с Embeddable Common Lisp?
: зависит-на (#: нижне-оболочки)
к example.asd затем работает скомпилированный исполняемый дает это ошибка:
Condition of type: SIMPLE-PACKAGE-ERROR
There exists no package with name "ASDF/DRIVER"
No restarts available.
Что вызывает эту ошибку, и каков идиоматический способ решения зависимостей asdf от ECL?
Итак, все эти библиотеки asdf должны быть распределены вместе с автономным exe? Я проверю пакеты быстрого поиска. – smokeink
Нет, когда вы компилируете проект, все скомпилируется в исполняемом файле. Но, очевидно, все зависимости должны быть доступны во время компиляции. –
Вещь работает для меня (добавление этой зависимости). ecl -load readme.lisp строит в порядке. FWIW У меня есть Quicklisp в файле .eclc, так что все зависимости доступны ASDF. –