Was ist der beste Weg, Programme mit DMD auf einer 64-Bit-Maschine zu kompilieren? Es muss nicht auf 64Bit-Code kompiliert werden. Ich kenne GDC, möchte aber auch mit D2 arbeiten. Es gibt auch Chroot, aber ich hoffe auf einen einfacheren Weg.Kompilieren mit DMD auf 64-Bit-Linux oder Verknüpfen mit 32-Bit-Objektdateien
Das eigentliche Problem ist nicht mit Kompilierung, aber Verknüpfung. DMD fordert GCC auf, Verknüpfungen mit Systembibliotheken durchzuführen. Könnte ich DMD dazu bringen, GCC-Link gegen 32-Bit-Bibliothek zu haben? Oder wie würde ich es manuell machen?
Ich habe bereits die ia32-Bibliotheken installiert, weshalb ich DMD ausführen kann.
Vielen Dank. Und um die Antwort zu vervollständigen, ist das benötigte Paket für die Entwicklung gcc-multilib. Auch der Schalter, den ich benutzte, war -melf_i386 und dmd vorwärts zu gcc -L-melf_i386. Könnten Sie Ihre Antwort aktualisieren? –