Tôi có SBCL đang chạy trên máy Ubuntu. Tôi muốn viết một chương trình nhỏ mà tôi muốn tặng cho một người bạn chỉ có Windows đang chạy. Cách nhanh nhất để biên dịch nó trên máy tính của tôi thành chương trình cửa sổ "độc lập" (nghĩa là kết hợp lõi thời gian chạy + thông thường) là gì?Biên dịch chéo với SBCL
Trả lời
SBCL có thể thực hiện việc biên dịch chéo, nhưng do mã được đánh giá trong quá trình này, bạn cần truy cập vào kiến trúc đích. Bản xây dựng của SBCL được giải thích rõ ràng bởi Christophe Rhodes ở số SBCL: a Sanely-Bootstrappable Common Lisp .
Nếu bạn không có quyền truy cập trực tiếp vào máy Windows, tôi cho rằng bạn có thể thử Wine (tôi mong đợi điều này sẽ không thành công) hoặc ReactOS bên trong trình giả lập hoặc hypervisor (QEMU, HVM, Xen, bạn gọi tên nó...).
Tôi nghi ngờ rằng cài đặt Windows trên máy ảo và biên dịch ứng dụng của bạn sẽ có cách nhanh nhất.
Lõi cụ thể cho kết hợp nền tảng/phiên bản. Sử dụng phương pháp Luís, hoặc phân phối với một Lisp khác nhau, chẳng hạn như CLisp.
Hoàn toàn không có khả năng tương thích nhị phân của hình ảnh lõi giữa các chương trình hỗ trợ thời gian chạy khác nhau. Ngay cả thời gian chạy được xây dựng từ cùng một nguồn tại các thời điểm khác nhau được coi là không tương thích với mục đích này. SBCL Manual
- 1. Biên dịch chéo cho ARM Với Autoconf
- 2. biên dịch chéo là gì?
- 3. Biên dịch chéo MinGW trên linux
- 4. Trình biên dịch chéo Delphi cho linux
- 5. Biên dịch chéo: GCC bỏ qua --sysroot
- 6. Biên dịch nền tảng chéo Asterisk
- 7. Biên dịch chéo trên Windows và Linux
- 8. Làm thế nào để biên dịch chéo Git cho ARM?
- 9. OpenSSL với FIPS chéo biên soạn dành cho iOS ARMv7
- 10. Làm thế nào để biên dịch chéo C++ - thư viện với các phụ thuộc?
- 11. Hiệu suất biên dịch mã bằng biên dịch biên dịch
- 12. Trình biên dịch/trình biên dịch/trình biên dịch C++
- 13. phantomjs biên dịch với webGL
- 14. Biên dịch C++ với Cygwin
- 15. Cross biên dịch PHP với UCLIBC
- 16. Trình biên dịch biên dịch trong C#
- 17. Cross biên dịch php
- 18. Biên dịch chéo cho hệ thống Linux dựa trên ARM nhúng
- 19. Các thư viện tĩnh trong chương trình được biên dịch chéo
- 20. Ứng dụng SDL 2.0 được biên dịch chéo giữa các nền tảng được hỗ trợ
- 21. Biên dịch chéo cho Raspberry Pi trong GCC. Bắt đầu từ đâu?
- 22. Phát hiện trình biên dịch với #ifdef
- 23. g ++ với python.h, cách biên dịch
- 24. Lỗi biên dịch với jquery-1.7.1.min.js
- 25. Biên dịch OpenCV với CMake và minGW
- 26. bị trình biên dịch phù hợp với
- 27. Lua với trình biên dịch JVM?
- 28. Tại sao biên dịch lỗi với enable_if
- 29. Cờ biên dịch mặc định với Autotools
- 30. Biên dịch tệp XeLaTeX tex với latexmk