ldd命令與readelf命令

2022-06-08 17:03:09 字數 473 閱讀 6400

一般我們看乙個可執行檔案需要鏈結那些庫,我們可以使用ldd命令

比如這個是我ldd乙個可執行程式的結果。

=>的左邊是需要鏈結的.so,右邊是系統的相應的位置。

如果發現右邊沒有,實際上自己是有這個庫的,可以軟鏈結一下。比如

ln -s 原始檔 目標檔案
ldd 可以加上引數 -v ,參看鏈結庫的詳細資訊

ldd -v 可執行程式
readelf -d 目標
常用readelf -d *.so常見的檔案如在linux上的可執行檔案,動態庫(.so)或者靜態庫(.a) 等包含elf格式的檔案

readelf常用

ldd命令原理與使用

作用 用來檢視程式執行所需的共享庫,常用來解決程式因缺少某個庫檔案而不能執行的一些問題。ldd命令原理 摘自網路 1 首先ldd不是乙個可執行程式,而只是乙個shell指令碼 2 ldd能夠顯示可執行模組的dependency,其原理是通過設定一系列的環境變數,如下 ld trace loaded ...

ldd命令詳解

作用 用來檢視程式執行所需的共享庫,常用來解決程式因缺少某個庫檔案而不能執行的一些問題。1 首先ldd不是乙個可執行程式,而只是乙個shell指令碼 2 ldd能夠顯示可執行模組的dependency,其原理是通過設定一系列的環境變數,如下 ld trace loaded objects ld wa...

ldd命令 ubuntu Linux命令 ldd

1 ldd不是乙個可執行程式,而是乙個shell指令碼。zlf ubuntu whichldd usr bin ldd zlf ubuntu file usr bin ldd usr bin ldd bourne again shell script,ascii text executable 2 ...