gpt4 book ai didi

size - 如何减小 Clozure Common Lisp 可执行文件的大小?

转载 作者:行者123 更新时间:2023-12-03 03:35:54 24 4
gpt4 key购买 nike

我保存了这个简单的程序

(defun hello-world ()
(format t "Hello, world"))

(defun main ()
(hello-world))

使用 ccl:save-application

(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 仍然显得有些大。参数 purifyimpurify 似乎没有太大作用。

我可以选择哪些选项来减小可执行文件的大小?有吗?

最佳答案

您对 CCL 无能为力。

可能的一件事是使用自定义配置创建较小的基础镜像,而不记录各种调试信息(参数列表、文档、源位置等)。

您还可以压缩可执行文件并发送压缩文件。

据我所知,CCL 缺乏缩小应用程序的交付工具 - 像 Allegro CL 和 LispWorks 这样的工具。

关于size - 如何减小 Clozure Common Lisp 可执行文件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11074528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com