← Архив: Common Lisp

sb-ext:save-lisp-and-die и зависимости?

Author: · 10.08.2009 13:49
· original author: strobegen
Пытаюсь сделать основу для распространения приложений на sbcl.
И, что - то ни как не могу понять как получить директорию относительно которой запускается конечный бинарник (сохраненный при помощи sb-ext:save-lisp-and-die).
Есть например *default-pathname-defaults* в которой вроде как находится путь до текущего sbcl но он берется по всей видимости из системной переменной которую sbcl создает при установке (в win). И, что самое плохое после сохранения бинарника он запоминает ее значение и ссылается на изначальную папку.
Если кратко то задача такая надо сохранить exe так, что бы он загружал все необходимые библиотеки и ресурсы которые лежат в этой же папке. Например в папке /site либы а в корне lisp.bmp которую использует приложение. Нельзя ли для этого бинарника сделать свой собственный sbclrc? 
заранее благодарю за любую помощь