Cara mengkompilasi silang paket deb yang ada dari arsitektur 64bit ke 32bit


8

Saya telah membangun kembali paket deb dengan tambalan khusus untuk komputer saya yang merupakan mesin 64bit. Saya melakukannya menggunakan:

sudo apt-get -b source [package name]

Sekarang pertanyaan saya adalah, bagaimana cara melakukannya dengan cara yang sama untuk mengkompilasi silang paket yang sama untuk mesin 32bit?

Terima kasih, Nicolay


3
Apakah mengunggah ke Launchpad merupakan opsi? Launchpad menyediakan build server yang dapat membuat paket untuk Anda dalam arsitektur apa pun yang Anda inginkan.
Nathan Osman

Jawaban:


3

Sebagian besar tidak mungkin untuk melakukan kompilasi silang paket 32bit dari paket deb 64bit jika paket tersebut berisi file sumber atau pustaka.

Anda harus mengemas ulang menggunakan pustaka 32bit dan mengkompilasi ulang kode sumber.

Saran saya adalah untuk membagi kompilasi dan pengemasan Anda - lakukan pekerjaan 32bit Anda di Mesin Virtual 32bit yang terpisah.

Mungkin lebih baik, mengatur PPA LaunchPad dan membiarkan Launchpad melakukan kompilasi untuk arsitektur 64bit dan 32bit secara otomatis.


2

Anda dapat menggunakan lingkungan lintas-kompilasi dan / atau beberapa alat bantu.

Secara pribadi saya menyukai xdeb, itu tidak pernah mengecewakan saya!

Panduan ini: Menggunakan Xdeb akan membantu Anda mengatur lingkungan Xdeb dan cara menggunakan alat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.