32 位内核 (x86) 只能运行 32 位代码。64 位内核 (x86_64) 可以运行 32 位和 64 位代码。
我想知道机器是否可以运行可执行文件:换句话说,我有一个二进制文件,我必须在 32 位 Ubuntu 上运行它,但我不知道该二进制文件是否是 32 位可执行文件.
我使用file命令,指定要检查的可执行文件,这是返回的结果:
ELF 64 位 LSB 可执行文件,x86-64,版本 1 (SYSV),动态链接(使用共享库),适用于 GNU/Linux 2.6.24,BuildID[sha1]=0x7329fa71323a6cd64823c2594338682065cd6e07,未剥离