2014-02-20 78 views
-1

我想知道程序在將要安裝到系統上時使用的靜態庫和動態庫。 基本上我想在我的Linux系統上安裝qemu。我想知道它在配置和製作(編譯和運行)期間使用的庫是什麼。程序在編譯過程中使用的庫(安裝)

+0

試試看先配置它,當庫不可用,你將會收到通知。基本上,你需要安裝時許,的autoconf,libtool的,pixman,libglib等 –

+0

哥我想在其他系統(Debian的服務器),它提供了錯誤安裝QEMU。所以我的教練要求我在我的筆記本電腦上安裝它時使用的庫(我首先將它安裝在自己的系統上)。 – HMS

+0

你得到了什麼樣的錯誤? –

回答

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 

確保你安裝列出的軟件包。

(FYI:ldd也將告訴你哪些庫丟失。)

0

你不能。有沒有這樣的「工具」,您可以嘗試尋找到README,如果他們提供的,這也是爲什麼你需要運行make之前運行「./configure」,配置腳本將檢查庫依賴於您在運行make之前。如果在自述文件中找不到信息,請參閱配置腳本內部。祝你好運。

相關問題