微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在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

原文地址:https://www.jb51.cc/css/219317.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。