Cách biên dịch chéo gói gỡ lỗi hiện có từ kiến ​​trúc 64 bit đến 32 bit


8

Tôi đã xây dựng lại gói gỡ lỗi với một bản vá tùy chỉnh cho máy tính của mình, đó là máy 64 bit. Tôi đã làm nó bằng cách sử dụng:

sudo apt-get -b source [package name]

Bây giờ câu hỏi của tôi là, làm thế nào để làm điều đó theo cách tương tự để biên dịch chéo gói tương tự cho các máy 32 bit?

Cảm ơn, Nicolay


3
Có phải tải lên Launchpad là một tùy chọn? Launchpad cung cấp các máy chủ xây dựng có thể tạo các gói cho bạn theo bất kỳ kiến ​​trúc nào bạn muốn.
Nathan Osman

Câu trả lời:


3

Hầu như không thể biên dịch chéo gói 32 bit từ gói gỡ lỗi 64 bit nếu gói chứa bất kỳ tệp hoặc thư viện nguồn nào.

Bạn sẽ cần đóng gói lại bằng các thư viện 32 bit và biên dịch lại mã nguồn.

Đề xuất của tôi sẽ là phân chia biên dịch và đóng gói của bạn - thực hiện công việc 32 bit của bạn trong một Máy ảo 32 bit riêng biệt.

Có lẽ tốt hơn, sẽ là thiết lập LaunchPad PPA và để Launchpad tự động biên dịch cho cả kiến ​​trúc 64 bit và 32 bit.


2

Bạn có thể sử dụng môi trường biên dịch chéo và / hoặc một số công cụ trợ giúp.

Cá nhân tôi ủng hộ xdeb nó chưa bao giờ làm tôi thất bại!

Hướng dẫn này: Sử dụng Xdeb sẽ giúp bạn thiết lập môi trường Xdeb và cách sử dụng các công cụ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.