Как кросс-скомпилировать существующий deb пакет от 64 битов до архитектуры на 32 бита

Я восстановил deb пакет с пользовательским патчем для моего компьютера, который является машиной на 64 бита. Я сделал это использование:

sudo apt-get -b source [package name]

Теперь мой вопрос, как сделать это подобным образом, чтобы кросс-скомпилировать тот же пакет для машин на 32 бита?

Спасибо, Nicolay

8
задан 29 July 2011 в 06:01

2 ответа

Главным образом не возможно кросс-скомпилировать пакет на 32 бита от 64 битов deb пакет, если пакет содержит какие-либо исходные файлы или библиотеки.

Необходимо будет повторно упаковать пользование библиотеками на 32 бита и перекомпилировать исходный код.

Мое предложение состояло бы в том, чтобы разделить Вашу компиляцию, и упаковывающий - делают Вашу работу на 32 бита в отдельной Виртуальной машине на 32 бита.

Возможно, лучше, должен был бы настроить LaunchPad PPA и позволить Панели запуска сделать компиляцию и для архитектуры на 32 бита и для на 64 бита автоматически.

3
ответ дан 23 November 2019 в 05:51

Можно использовать среду кросс-компиляции и/или некоторые инструменты помощника.

Лично я одобряю xdeb, он никогда не приводил меня к сбою!

Это руководство: Используя Xdeb поможет Вам установить среду Xdeb и как использовать инструменты.

2
ответ дан 23 November 2019 в 05:51

Другие вопросы по тегам:

Похожие вопросы: