如何将现有的 deb 包从 64 位交叉编译到 32 位体系结构

Nic*_*hev 8 64-bit apt compiling 32-bit deb

我已经为我的 64 位计算机重建了一个带有自定义补丁的 deb 包。我是用的:

sudo apt-get -b source [package name]
Run Code Online (Sandbox Code Playgroud)

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

谢谢,尼古拉

fos*_*dom 3

如果包包含任何源文件或库,则几乎不可能从 64 位 deb 包交叉编译 32 位包。

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

我的建议是分开编译和打包 - 在单独的 32 位虚拟机中进行 32 位工作。

也许更好的办法是设置一个 LaunchPad PPA,并让 Launchpad 自动为 64 位和 32 位架构进行编译。