如何在64位盒子上构建32位(i386).deb?

我有使用-m32交换机(在DMD和/或GCC)中成功编译的应用程序来产生:
appname: ELF 32-bit LSB executable,Intel 80386,version 1 (SYSV),dynamically linked
(uses shared libs),for GNU/Linux 2.6.15,not stripped

我创建的源包工作正常,在32位和64位Ubuntu上构建适当的二进制.debs。

我想在同一个64位机器上使用i386 .deb来生成64位.deb。

这是可能的,我应该在哪里寻找说明?

解决方法

答案取决于你的构建的复杂性。当正常的64位用户界面工具足以构建时,只需通过-a指定架构
debuild -ai386

但是,通常情况下这不起作用,在这种情况下,您将需要pbuilder。 pbuilder在一个chroot-ed环境中构建一个干净的Debian / Ubuntu系统。人pbuilder是一个很好的介绍。要开始使用,您需要:

sudo pbuilder --create --architecture i386
sudo pbuilder --build mypackage.dsc

相关文章

css的bordercolor属性怎么使用
CSS中contain属性的作用和语法
深入学习响应式布局框架:适合初学者到专家的详尽指南
CSS3选择器优先级规则
margin-top用法
选择最适合您的响应式布局框架:综合评估不同工具