我在Ubuntu机器上运行SBCL。我想写一个我想给一个只有Windows运行的朋友的小程序。在我的机器上将它交叉编译为“独立”windows程序(即通常的运行时+核心组合)的最快捷方式是什么?与SBCL交叉编译
5
A
回答
5
SBCL是能够做一个交叉编译,但由于代码的过程中被评估,您需要访问的目标架构。 SBCL的构建处理由Christophe Rhodes在SBCL: a Sanely-Bootstrappable Common Lisp 很好地解释。如果你没有直接访问Windows机器,我想你可以尝试Wine(我预计这会失败)或ReactOS在模拟器或管理程序(QEMU,HVM,Xen,你)中命名它......)。
4
我怀疑在虚拟机上安装Windows并编译你的应用程序会是最快的方法。
1
核心特定于平台/版本组合。使用Luís的方法,或使用不同的Lisp(如CLisp)分发。
在不同的运行时支持程序之间绝对没有核心映像的二进制兼容性。即使在不同时间从相同来源构建的运行时间被视为与此目的不兼容。 SBCL Manual
相关问题
- 1. 与GHC交叉编译
- 2. 与库交叉编译
- 3. cmake交叉编译
- 4. Beaglebone交叉编译
- 5. Qt - 交叉编译
- 6. 交叉编译器
- 7. 交叉编译ldd
- 8. Android交叉编译
- 9. QTcreator交叉编译
- 10. 如何与dahdi交叉编译用于arm的交叉编译的星号?
- 11. 与不兼容版本交叉编译
- 12. 与Mingw-w64交叉编译CGAL
- 13. 交叉编译模块与arm-eabi-gcc
- 14. 为arm编译交叉编译e2fsprogs
- 15. 编译GMP的交叉编译问题
- 16. 交叉编译Python扩展
- 17. CMake CMAKE_AUTOMOC交叉编译
- 18. 交叉编译JRE/JDK
- 19. 在Windows上交叉编译?
- 20. 交叉编译器d-bus
- 21. 交叉编译glibc for arm
- 22. 交叉编译教程
- 23. 交叉编译和库
- 24. 交叉编译azure iot sdk
- 25. 交叉编译Perl的ARM
- 26. 交叉编译的手臂
- 27. Linux交叉编译库
- 28. GPU的Halide交叉编译
- 29. Buildroot里面交叉编译
- 30. 交叉编译iOS的libogg