国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

ldd 查看程序依賴庫

2023-06-09 14:08:28 3181

ldd

  原理:ldd不是個可執(zhí)行程式,而只是個shell腳本; ldd顯示可執(zhí)行模塊的dependency的工作原理,其實質(zhì)是通過ld-linux.soelf動態(tài)庫的裝載器)來實現(xiàn)的。ld-linux.so模塊會先于executable模塊程式工作,并獲得控制權,因此當上述的那些環(huán)境變量被設置時,ld-linux.so選擇了顯示可執(zhí)行模塊的dependency。

作用:用來查看程式運行所需的共享庫,常用來解決程式因缺少某個庫文件而不能運行的一些問題。

示例:查看/bin/ls命令的相關共享庫文件列表:

image.png


第一列:程序需要依賴什么庫

第二列: 系統(tǒng)提供的與程序需要的庫所對應的庫

第三列:庫加載的開始地址


通過上面的信息,我們可以得到以下幾個信息:

通過對比第一列和第二列,我們可以分析程序需要依賴的庫和系統(tǒng)實際提供的,是否相匹配

通過觀察第三列,我們可以知道在當前的庫中的符號在對應的進程的地址空間中的開始位置

如果依賴的某個庫找不到,通過這個命令可以迅速定位問題所在;

提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: