直接在64位Linux系统上运行32位可执行文件

时间:2014-09-30 20:56:21

标签: linux 32bit-64bit

将Debian 7.6系统从i368迁移到amd64后,我遇到了使用一些旧的ELF 32位LSB可执行文件的问题。当然,有可能设置一个辅助32位系统(实际上我可以使用我的旧系统)并应用chroot(8)或schroot(1)。但我不喜欢额外的管理工作,包装程序的性能损失和不同的命令序列。

我想知道是否真的没有办法直接在x86_64架构上运行32位应用程序(尽可能,例如,对于HP-UX 11.0)?两个

$ /home/alf/prog32

$ /usr/bin/linux32 /home/alf/prog32

只是导致失败消息/home/alf/prog32: file or directory not found。对于所有ELF 32位LSB可执行文件(Debian i386,已下载,自编写和已编译的C程序),都会出现此行为。

0 个答案:

没有答案