如何交叉编译现有的Deb软件包从64位到32位架构


8

我已经为64位计算机的计算机重建了带有自定义补丁程序的deb软件包。我做到了:

sudo apt-get -b source [package name]

现在我的问题是,如何以类似的方式为32位计算机交叉编译同一软件包?

谢谢,尼古拉


3
是否可以选择上传到启动板?Launchpad提供了构建服务器,可以按照您想要的任何体系结构为您创建软件包。
内森·奥斯曼

Answers:


3

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

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

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

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


2

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

我个人更喜欢xdeb,它从未让我失望!

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.