2015-01-08 98 views
1

如果我有一個名爲libAlpha.so的共享庫,那麼在Ubuntu中,我可以通過運行命令ldd libAlpha來找到它的依賴關係。查找可執行文件依賴關係的命令

在Ubuntu中是否有類似的命令來查找可執行文件的依賴關係?

+4

'可執行文件太 – Kuba

+1

一些可執行文件*要求*一些插件,但使用'dlopen'在運行時加載它們ldd'作品(所以'ldd'不會告訴你那)。您也可以使用'pmap'或'cat/proc/$(pidof executable)/ maps'來理解實際使用的共享庫。 –

回答

2

ldd也適用於可執行文件。

路徑只是傳遞到可執行文件:ldd /bin/ls

2

ldd應該爲可執行文件工作。

您也可以嘗試readelf -d(僅顯示直接依賴關係)。