我保存了这个简单的程序
(defun hello-world ()
(format t "Hello, world"))
(defun main ()
(hello-world))
(ccl:save-application "test"
:toplevel-function #'main
:prepend-kernel t
:purify t
:impurify t)
来自 Clozure Common Lisp REPL。
生成的可执行文件在 Mac OS X 上的大小为 25M。我知道它包含 Lisp 内核和 Lisp 系统的内存表示。对于这样一个简单的程序来说,25M 似乎还是有点大。参数purify
和impurify
似乎没有太大的影响。
我有哪些选项可以减小可执行文件的大小?有吗?