我可以在 32 位 Linux 上运行 64 位可执行文件吗?

net*_*ope 5 linux 64-bit 32-bit rhel-5

如果是,如何?

操作系统:32 位 Red Hat Enterprise Linux Client 版本 5.4 (Tikanga)

Dav*_*ett 5

不直接。您需要运行 64 位内核才能运行 64 位应用程序。

不过,您可以通过虚拟化来实现。如果 CPU 支持所需的功能(并非所有 64 位处理器都支持),VMware 支持在 32 位主机上运行 64 位虚拟机,我认为其他一些虚拟化平台也可以做到这一点。您可以尝试在运行在现有机器的 32 位操作系统之上的 VM 中安装 64 位 Linux 变体,并在其中运行 64 位应用程序。不过,这可能根本不方便,具体取决于您尝试对应用程序执行的操作。