- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網(wǎng)數(shù)碼
ldd
原理:ldd不是個可執(zhí)行程式,而只是個shell腳本; ldd顯示可執(zhí)行模塊的dependency的工作原理,其實質(zhì)是通過ld-linux.so(elf動態(tài)庫的裝載器)來實現(xiàn)的。ld-linux.so模塊會先于executable模塊程式工作,并獲得控制權,因此當上述的那些環(huán)境變量被設置時,ld-linux.so選擇了顯示可執(zhí)行模塊的dependency。
作用:用來查看程式運行所需的共享庫,常用來解決程式因缺少某個庫文件而不能運行的一些問題。
示例:查看/bin/ls命令的相關共享庫文件列表:
第一列:程序需要依賴什么庫
第二列: 系統(tǒng)提供的與程序需要的庫所對應的庫
第三列:庫加載的開始地址
通過上面的信息,我們可以得到以下幾個信息:
通過對比第一列和第二列,我們可以分析程序需要依賴的庫和系統(tǒng)實際提供的,是否相匹配
通過觀察第三列,我們可以知道在當前的庫中的符號在對應的進程的地址空間中的開始位置
如果依賴的某個庫找不到,通過這個命令可以迅速定位問題所在;
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP