lisp - 使用 SBCL 进行交叉编译

标签 lisp common-lisp cross-compiling sbcl

我在 Ubuntu 机器上运行 SBCL。我想写一个小程序,送给只运行 Windows 的 friend 。在我的机器上将它交叉编译成“独立”Windows 程序(即通常的运行时+核心组合)的最快方法是什么?

最佳答案

SBCL 能够进行交叉编译,但由于在此过程中对代码进行评估,您需要访问目标架构。 Christophe Rhodes 在 SBCL: a Sanely-Bootstrappable Common Lisp 中很好地解释了 SBCL 的构建处理.

如果您不能直接访问 Windows 机器,我想您可以尝试使用 Wine(我希望这会失败)或 ReactOS在模拟器或虚拟机管理程序(QEMU、HVM、Xen,你能想到的......)中。

关于lisp - 使用 SBCL 进行交叉编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/238174/

相关文章:

lambda - 带有 IF 子句的 Lisp Lambda 函数

lisp - Lambda 函数不同的参数

lisp - 如何删除 LISP 中的嵌套括号

json - 如何在使用 cl-json 时输出 false

c++ - 为什么来自 MSYS2 的 GNU MP (gmplib) 意外地将 ull 转换为 32 位整数?

lisp - 使用带有 Common Lisp 的排序的意外列表重复

common-lisp - 使用 asdf 和 defpackage 自动解决符号命名冲突

lisp - 有人可以告诉我如何使用此 lisp 代码运行示例游戏吗?

opencv - 使用 ffmpeg 交叉编译 OpenCV

c - 如何在 yocto 中构建 hello world 食谱