build common-lisp sbcl

build - Compilando Common Lisp a un ejecutable



common-lisp sbcl (4)

Recientemente empecé a aprender Common Lisp usando SBCL. ¿Cómo puedo compilar mis programas Lisp en un binario de Windows?


Haciendo hello.exe:

* (defun main () (print "hello")) MAIN * (sb-ext:save-lisp-and-die "hello.exe" :toplevel #''main :executable t) [undoing binding stack and other enclosing state... done] [saving current Lisp image into hello.exe: writing 3160 bytes from the read-only space at 0x22000000 writing 2592 bytes from the static space at 0x22100000 writing 30134272 bytes from the dynamic space at 0x22300000 done] > dir hello.exe 31,457,304 hello.exe > hello.exe "hello"

Archivo ejecutable de 31 MB!


Hay varias herramientas para hacerlo. Puedes empezar con Buildapp .



(defun main () (format t "Hello, world!~%")) (sb-ext:save-lisp-and-die "hello-world.exe" :executable t :toplevel ''main)