与SBCL交叉编译

问题描述 投票:7回答:3

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

lisp common-lisp cross-compiling sbcl
3个回答
6
投票

SBCL可以进行交叉编译,但是由于在此过程中对代码进行了评估,因此您需要访问目标体系结构。 Christophe Rhodes在SBCL: a Sanely-Bootstrappable Common Lisp 中很好地解释了SBCL的构建过程。

[如果您没有直接访问Windows机器的权限,我想您可以尝试在仿真器或虚拟机管理程序(QEMU,HVM,Xen,命名...)。


5
投票

我怀疑以最快的方式在VM上安装Windows并编译您的应用程序。


2
投票

内核特定于平台/版本组合。使用路易斯的方法,或使用其他Lisp分发,例如CLisp。

© www.soinside.com 2019 - 2024. All rights reserved.