新聞中心
linux源碼包怎么查看依賴關(guān)系
一、可執(zhí)行文件/二進(jìn)制文件依賴共享庫
成都創(chuàng)新互聯(lián)是專業(yè)的南溪網(wǎng)站建設(shè)公司,南溪接單;提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行南溪網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
ldd命令用來查看可執(zhí)行文件依賴的共享庫文件。
$ ldd --help
Usage: ldd [OPTION]... FILE...
--help print this help and exit
--version print version information and exit
-d, --data-relocs process data relocations
-r, --function-relocs process data and function relocations
-u, --unused print unused direct dependencies
-v, --verbose print all information
示例:
$ ldd helloworld
二、共享庫依賴共享庫關(guān)系
上面的ldd命令無法查看共享庫的依賴關(guān)系,因?yàn)楣蚕韼毂旧聿⒉皇强蓤?zhí)行文件,我們可以使用
objdump -x libhelloworld.so | grep NEEDED
其中,libhelloworld.so是你的庫名稱。
附:
readelf命令用于讀取ELF Header信息
Linux使用ldd命令查看程序調(diào)用了哪些動(dòng)態(tài)庫
名稱
ldd
-
打印共享庫的依賴關(guān)系
大綱
ldd
[選項(xiàng)]... 文件...
描述
ldd
輸出在命令行上指定的每個(gè)程序或共享庫需要的共享庫。
選項(xiàng)
--version
打印ldd的版本號(hào)
-v
--verbose
打印所有信息,例如包括符號(hào)的版本信息
-d
--data-relocs
執(zhí)行符號(hào)重部署,并報(bào)告缺少的目標(biāo)對(duì)象(只對(duì)ELF格式適用)
-r
--function-relocs
對(duì)目標(biāo)對(duì)象和函數(shù)執(zhí)行重新部署,并報(bào)告缺少的目標(biāo)對(duì)象和函數(shù)(只對(duì)ELF格式適用)
--help
用法信息
或者看看《linux就該這么學(xué)》,具體關(guān)于這一章地址3w(dot)linuxprobe/chapter-02(dot)html.
linux的ldd命令是什么意思
用來查看某個(gè)可執(zhí)行文件所依賴的所有動(dòng)態(tài)庫的名字及其所在路徑。
文章名稱:linuxldd命令 Ldd命令
文章源于:http://fisionsoft.com.cn/article/docsghi.html