Frage

Ich habe SBCL auf einem Ubuntu-Rechner ausgeführt wird. Ich möchte ein kleines Programm schreiben, das ich an einen Freund geben mag, die nur Windows ausgeführt hat. Was ist der schnellste Weg, um es auf meinem Rechner in ein „Standalone“ Windows-Programm (das heißt die übliche Laufzeit + Kern-Kombination) zu überschreiten kompilieren?

War es hilfreich?

Lösung

SBCL Lage ist, eine Cross-Kompilierung zu tun, aber aufgrund Code während des Prozesses ausgewertet werden, müssen Sie den Zugriff auf die Zielarchitektur. SBCL Build verarbeitet wird gut von Christophe Rhodes in SBCL: a sanely -Bootstrappable Common Lisp .

Wenn Sie nicht direkt auf einem Windows-Rechner zugreifen müssen, nehme ich Sie einen Versuch zu Wein geben könnte (ich würde erwarten, dass dies zum Scheitern verurteilt) oder ReactOS innerhalb entweder ein Emulator oder Hypervisor (QEMU, HVM, Xen, nennen Sie es ...).

Andere Tipps

Ich vermute, dass auf einem VM Windows-Installation und Kompilieren Ihre Anwendung gibt den schnellsten Weg wäre.

Kerne sind spezifisch für eine Plattform / Version Kombination. Verwenden Sie Luís Methode oder verteilen mit einem anderen Lisp, wie CLISP.

  

Es gibt absolut keine Binärkompatibilität von Kernbildern zwischen verschiedenen Laufzeit-Support-Programmen. Auch Runtimes aus den gleichen Quellen zu verschiedenen Zeiten gebaut wird als unvereinbar zu diesem Zweck behandelt. SBCL Handbuch

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top