gpt4 book ai didi

linux - 运行此二进制文件需要哪些库?

转载 作者:太空狗 更新时间:2023-10-29 11:15:52 25 4
gpt4 key购买 nike

<分区>

基于 Linux (Ubuntu 11.10)

在我的计算机崩溃之前,我的计算机上有一个二进制文件:./program,它是在没有源代码的情况下提供给我的。这个文件执行得很好。当我的硬盘出现故障时,我开始全新安装并尝试在同一台计算机上运行这个二进制文件。它现在失败了:

bash: ./program: cannot execute binary file

在文件上运行 ldd 会提供更多信息:

/usr/bin/ldd: line 161: /lib64/ld-linux-x86-64.so.2: cannot execute binary file
not a dynamic executable

我有第二台计算机,二进制文件在其中运行,ldd 给出输出:

./program:
linux-vdso.so.1 => (0x00007fffdad5e000)
libz.so.1 => /lib64/libz.so.1 (0x00000039a1400000)
libstdc++.so.6 => /usr/local/gcc/gcc-4.5.1/lib64/libstdc++.so.6 (0x00007fce82c7a000)
libm.so.6 => /lib64/libm.so.6 (0x00007fce829f6000)
libgcc_s.so.1 => /usr/local/gcc/gcc-4.5.1/lib64/libgcc_s.so.1 (0x00007fce827e1000)
libc.so.6 => /lib64/libc.so.6 (0x00007fce82452000)
/lib64/ld-linux-x86-64.so.2 (0x00007fce82f7f000)

有没有一种方法可以告诉我需要什么,以便让我的程序再次运行?我知道在崩溃之前安装的任何东西都是用 apt-get 完成的,所以我认为它不需要任何不在存储库中的独特东西。

本地化问题?

我承认这个特定问题对我来说可能很特别——但这个问题仍然是一般意义上的问题。仅给定一个二进制文件,您如何确定它需要运行哪些库?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com