Clozure Common Lisp ile İkili Derleme
uygulanması ile yüklenecek ayrı görüntü dosyası olarak derlemek ve ne komut satırı argümanları bunu yüklemek için kullanırsınız:
nasıl olur, Aşağıdaki gibi basit bir program Verilen?
Olduğu gibi yüklenebilen ve çalıştırılabilen bağımsız bir ikili olarak derleyin. Ben ekleyerek çalıştı ": başa getirebilir-çekirdek t" sadece takip hata atmış uygulamayı kaydederken
Not.
Error: value NIL is not of the expected type REAL. While executing: CCL::<-2, in process Initial(0).
nasıl karşılama mesajı baskılamak ki?
Programı
(defun main() (format t "This is the program.")0)
Düzenleme
kendi soru cevap kısmı istemem ama hiçbiri az buldum.
işlevi derlemek için aşağıdaki türü yüklendikten sonra:
(ccl:save-application "app")
Bu bir resim dosyası oluşturur. Uygulama türüne geçirerek yüklemek için (not: 'ccl' ikili sistem yolumdadır);
ccl -I app
üst düzey bir fonksiyonu bir parametre olarak geçmesi çalıştırmak için
ccl -I app --eval (main)
hata düzeltildi. Ayrıca, uygulama beklendiği gibi oluşturulur, ancak exe yüklemek çalıştığında bir hata mesajı "çok büyük Programı belleğe sığdırmak için" bana söylendi. Buna daha önce rastladın mı? Düzeltmeyi biliyor musun? – BlueBadger
benim düzenleme, kullanım başa getirebilir-çekirdek, Windows Uygulanması dosyanın –
Tüm bunları test edildi için çekirdek eklemek için görmek ve adı geçen çeşitli hatalar aldı. Sadece bir Linux makinesinde test ettim ve hepsi beklendiği gibi çalışıyor. Teşekkürler. – BlueBadger