我有一个 ubuntu 10.04 64 位,我正在尝试启动一个 64 位可执行文件,但没有运气:
./lmrand1
-bash: ./lmrand1: No such file or directory
ls -la lmrand1
-rwxr-xr-x 1 ysagon ysagon 191872 2011-09-05 18:13 lmrand1
file lmrand1
lmrand1: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked
(uses sharedlibs), for GNU/Linux 2.6.9, stripped
Run Code Online (Sandbox Code Playgroud)
我也在 64 位 ubuntu 上:
uname -a
Linux dev 2.6.32-33-server #72-Ubuntu SMP Fri Jul 29 21:21:55 UTC 2011 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
可执行文件没有损坏,我可以在 redhat 企业上启动它。有人知道这是怎么回事吗。
编辑:对不起,我忘了把 ldd 的输出
ldd lmrand1
linux-vdso.so.1 => (0x00007fffabdff000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007fe8d176c000) …
Run Code Online (Sandbox Code Playgroud) 64-bit ×1