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

Nicolay Doytchev
sumber
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.

kebebasan fosil
sumber
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.

LassePoulsen
sumber