如何将现有的deb软件包从64位交叉编译为32位架构

我已经为我的计算机重建了一个带有自定义补丁的deb软件包,这是一台64位机器。 我用它做了:

sudo apt-get -b source [package name] 

现在我的问题是,如何以类似的方式为32位机器交叉编译相同的包?

谢谢,尼古拉

如果软件包包含任何源文件或库,则大多数情况下不可能从64位deb软件包交叉编译32位软件包。

您需要使用32位库重新打包并重新编译源代码。

我的建议是拆分你的编译和打包 – 让你的32位工作在一个单独的32位虚拟机中。

也许更好的方法是设置LaunchPad PPA,让Launchpad自动编译64位和32位架构。

您可以使用交叉编译环境和/或一些帮助工具。

我个人赞成xdeb它从未让我失望!

本指南: 使用Xdeb将帮助您设置Xdeb环境以及如何使用这些工具。