Compiling Common Lisp to an executable

前端 未结 4 1154
天涯浪人
天涯浪人 2021-01-30 05:31

I recently started learning Common Lisp using SBCL. How can I compile my Lisp programs into a Windows binary?

4条回答
  •  庸人自扰
    2021-01-30 06:09

    Making 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"
    

    31 MB executable file!

提交回复
热议问题