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