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

      ldd

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

      補充說明

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

      語法

      ldd(選項)(參數)
      

      選項

      --version:打印指令版本號;
      -v:詳細信息模式,打印所有相關信息;
      -u:打印未使用的直接依賴;
      -d:執行重定位和報告任何丟失的對象;
      -r:執行數據對象和函數的重定位,并且報告任何丟失的對象和函數;
      --help:顯示幫助信息。
      

      參數

      文件:指定可執行程序或者文庫。

      其他介紹

      首先ldd不是一個可執行程序,而只是一個shell腳本

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

      export LD_TRACE_LOADED_OBJECTS=1
      

      再執行任何的程序,如ls等,看看程序的運行結果。

      ldd顯示可執行模塊的dependency的工作原理,其實質是通過ld-linux.so(elf動態庫的裝載器)來實現的。我們知道,ld-linux.so模塊會先于executable模塊程序工作,并獲得控制權,因此當上述的那些環境變量被設置時,ld-linux.so選擇了顯示可執行模塊的dependency。

      實際上可以直接執行ld-linux.so模塊,如:/lib/ld-linux.so.2 --list program(這相當于ldd program)

      主站蜘蛛池模板: 狠狠狠色丁香婷婷综合久久五月| 久久综合狠狠综合久久97色| 亚洲综合激情九月婷婷| 久久久久久综合网天天| 国产成人亚洲综合网站不卡| 尹人久久大香找蕉综合影院| 狠狠色噜噜狠狠狠狠色综合久 | 一本久道久久综合多人| 亚洲综合无码精品一区二区三区| 色欲香天天天综合网站| 色偷偷91综合久久噜噜噜男男| 狠狠色综合久久久久尤物| 狠狠色狠狠色综合系列| 狠狠色丁香婷综合久久| 日日狠狠久久偷偷色综合免费| 国产91色综合久久免费| 国产综合一区二区| 亚洲国产精品综合久久网络| 亚洲精品综合在线影院| 久久婷婷五月综合尤物色国产| 色综合一区二区三区| 亚洲综合无码无在线观看| 99久久国产综合精品女图图等你| 久久91综合国产91久久精品| 区三区激情福利综合中文字幕在线一区 | 久久亚洲高清综合| 一本久久a久久精品综合香蕉| 色婷婷狠狠久久综合五月| 五月婷婷综合在线| 亚洲成AV人综合在线观看| 亚洲综合激情六月婷婷在线观看| 99久久国产综合精品女图图等你| 亚洲国产亚洲综合在线尤物| 色欲色香天天天综合网站| 玖玖爱zh综合伊人久久| 国产精品综合AV一区二区国产馆 | 人人狠狠综合久久亚洲88| 日韩亚洲人成在线综合日本| 99sescom色综合| 国产精彩对白综合视频| 亚洲综合久久夜AV |