Ich habe ein Deb-Paket mit einem benutzerdefinierten Patch für meinen Computer neu erstellt, bei dem es sich um eine 64-Bit-Maschine handelt. Ich habe es gemacht mit:
sudo apt-get -b source [package name]
Meine Frage ist nun, wie man das auf ähnliche Weise macht, um dasselbe Paket für 32-Bit-Maschinen zu kompilieren.
Danke, Nicolay
Antworten:
Es ist meistens nicht möglich, ein 32-Bit-Paket aus einem 64-Bit-Deb-Paket zu kompilieren, wenn das Paket Quelldateien oder Bibliotheken enthält.
Sie müssen mithilfe der 32-Bit-Bibliotheken neu packen und den Quellcode neu kompilieren.
Mein Vorschlag wäre, Ihre Kompilierung und Verpackung aufzuteilen - erledigen Sie Ihre 32-Bit-Arbeit in einer separaten virtuellen 32-Bit-Maschine.
Vielleicht wäre es besser, ein LaunchPad-PPA einzurichten und Launchpad das Kompilieren für 64-Bit- und 32-Bit-Architekturen automatisch durchführen zu lassen.
quelle
Sie können eine kompilierungsübergreifende Umgebung und / oder einige Hilfsprogramme verwenden.
Persönlich bevorzuge ich xdeb, es hat mich nie im Stich gelassen!
Diese Anleitung: Mithilfe von Xdeb können Sie die Xdeb-Umgebung einrichten und die Tools verwenden.
quelle