我想知道程序在系统上安装时使用的静态库和动态库。 基本上我想在我的Linux系统上安装qemu。我想知道它在配置和make(编译和运行)中使用的库
答案 0 :(得分:0)
你做不到。没有这样的“工具”,你可以尝试查看README
如果他们提供它,这也是为什么你需要在运行./configure
之前运行“make
”,配置脚本将在运行make
之前,请检查库依赖项。如果在README中找不到信息,请参阅configure脚本内部。祝好运。
答案 1 :(得分:0)
您可以使用ldd
列出可执行文件所需的共享库。我没有在我的系统上安装qemu,但这是ifconfig的一个例子:
$ ldd /sbin/ifconfig
linux-vdso.so.1 => (0x00007fff50ffe000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb960021000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb96040e000)
从这里,您可以使用apt-file
命令搜索包含文件的包:
$ apt-file search ld-linux-x86-64.so.2
libc6: /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
libc6: /lib64/ld-linux-x86-64.so.2
确保安装列出的软件包。
(仅供参考:ldd
还会告诉您缺少哪些库。)