我已经为我的计算机(一台 64 位机器)重建了一个带有自定义补丁的 deb 包。我使用以下方法完成此操作:
sudo apt-get -b source [package name]
现在我的问题是,如何以类似的方式为 32 位机器交叉编译相同的包?
谢谢,尼古拉
答案1
如果包中包含任何源文件或库,则几乎不可能从 64 位 deb 包交叉编译 32 位包。
您需要使用 32 位库重新打包并重新编译源代码。
我的建议是拆分您的编译和打包 - 在单独的 32 位虚拟机中完成您的 32 位工作。
也许更好的方法是设置一个 LaunchPad PPA 并让 Launchpad 自动为 64 位和 32 位架构进行编译。