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

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

sudo apt-get -b source [package name]

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

Спасибо, Nicolay [ ! d2]

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

16 ответов

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

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

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

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

3
ответ дан 25 May 2018 в 19:36

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

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

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

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

3
ответ дан 25 July 2018 в 21:31

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

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

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

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

3
ответ дан 31 July 2018 в 11:08

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

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

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

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

3
ответ дан 31 July 2018 в 12:07

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

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

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

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

3
ответ дан 2 August 2018 в 03:09

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

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

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

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

3
ответ дан 4 August 2018 в 19:02

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

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

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

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

3
ответ дан 6 August 2018 в 03:21

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

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

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

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

3
ответ дан 7 August 2018 в 21:07

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

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

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

2
ответ дан 25 May 2018 в 19:36

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

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

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

2
ответ дан 25 July 2018 в 21:31

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

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

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

2
ответ дан 31 July 2018 в 11:08

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

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

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

2
ответ дан 31 July 2018 в 12:07

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

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

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

2
ответ дан 2 August 2018 в 03:09

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

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

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

2
ответ дан 4 August 2018 в 19:02

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

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

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

2
ответ дан 6 August 2018 в 03:21

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

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

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

2
ответ дан 7 August 2018 в 21:07

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

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