<span id="vexk9"><table id="vexk9"></table></span>

      ldd

      打印程序或者庫(kù)文件所依賴的共享庫(kù)列表

      補(bǔ)充說明

      ldd命令 用于打印程序或者庫(kù)文件所依賴的共享庫(kù)列表。

      語(yǔ)法

      ldd(選項(xiàng))(參數(shù))
      

      選項(xiàng)

      --version:打印指令版本號(hào);
      -v:詳細(xì)信息模式,打印所有相關(guān)信息;
      -u:打印未使用的直接依賴;
      -d:執(zhí)行重定位和報(bào)告任何丟失的對(duì)象;
      -r:執(zhí)行數(shù)據(jù)對(duì)象和函數(shù)的重定位,并且報(bào)告任何丟失的對(duì)象和函數(shù);
      --help:顯示幫助信息。
      

      參數(shù)

      文件:指定可執(zhí)行程序或者文庫(kù)。

      其他介紹

      首先ldd不是一個(gè)可執(zhí)行程序,而只是一個(gè)shell腳本

      ldd能夠顯示可執(zhí)行模塊的dependency,其原理是通過設(shè)置一系列的環(huán)境變量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。當(dāng)LD_TRACE_LOADED_OBJECTS環(huán)境變量不為空時(shí),任何可執(zhí)行程序在運(yùn)行時(shí),它都會(huì)只顯示模塊的dependency,而程序并不真正執(zhí)行。要不你可以在shell終端測(cè)試一下,如下:

      export LD_TRACE_LOADED_OBJECTS=1
      

      再執(zhí)行任何的程序,如ls等,看看程序的運(yùn)行結(jié)果。

      ldd顯示可執(zhí)行模塊的dependency的工作原理,其實(shí)質(zhì)是通過ld-linux.so(elf動(dòng)態(tài)庫(kù)的裝載器)來實(shí)現(xiàn)的。我們知道,ld-linux.so模塊會(huì)先于executable模塊程序工作,并獲得控制權(quán),因此當(dāng)上述的那些環(huán)境變量被設(shè)置時(shí),ld-linux.so選擇了顯示可執(zhí)行模塊的dependency。

      實(shí)際上可以直接執(zhí)行l(wèi)d-linux.so模塊,如:/lib/ld-linux.so.2 --list program(這相當(dāng)于ldd program)

      主站蜘蛛池模板: 成人综合久久精品色婷婷| 久久综合丁香激情久久| 激情综合网五月激情| 天天综合在线观看| 91精品国产综合久久婷婷| 久久综合九色综合欧洲| 97se亚洲国产综合自在线| 亚洲色偷偷综合亚洲AV伊人| 久久婷婷五月综合97色| 亚洲国产天堂久久综合| 婷婷激情综合色五月久久| 久久久综合九色合综国产| 狠狠夜色午夜久久综合热91| 亚洲综合精品香蕉久久网97| 亚洲综合色在线观看亚洲| 亚洲色偷偷偷综合网| 亚洲综合区图片小说区| 久久综合琪琪狠狠天天| 日韩综合无码一区二区| 狠狠激情五月综合婷婷俺| 国产成人综合亚洲一区| 亚洲av永久中文无码精品综合| 久久一本色系列综合色| 狠狠色噜噜狠狠狠狠色综合久| 狠狠综合久久久久综合网| 在线成人综合色一区| 国产精品综合AV一区二区国产馆 | 人人婷婷色综合五月第四人色阁 | 色综合天天综合网国产国产人| 亚洲综合国产成人丁香五月激情| 狠狠色丁香婷婷综合精品视频| 综合在线视频精品专区| 国产成人综合美国十次| 亚洲国产综合专区电影在线| 久久久综合亚洲色一区二区三区| 久久久久综合一本久道| 鲁一鲁一鲁一鲁一曰综合网| 无码专区久久综合久中文字幕| 亚洲国产成人久久综合一| 久久综合狠狠综合久久 | 亚洲色偷偷综合亚洲av78|