91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux的ldd命令有什么用

發布時間:2022-02-09 09:24:15 來源:億速云 閱讀:195 作者:iii 欄目:開發技術

這篇“Linux的ldd命令有什么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Linux的ldd命令有什么用”文章吧。

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

Linux的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)

以上就是關于“Linux的ldd命令有什么用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肇州县| 乾安县| 安阳县| 喀喇沁旗| 施秉县| 巴塘县| 靖安县| 台北县| 兴宁市| 嘉善县| 长顺县| 来安县| 海口市| 二连浩特市| 长泰县| 滨州市| 历史| 克山县| 肇州县| 咸丰县| 班戈县| 衡水市| 抚顺县| 江门市| 龙川县| 河池市| 永城市| 佛冈县| 常山县| 宿松县| 保亭| 浪卡子县| 竹溪县| 温宿县| 龙州县| 嘉祥县| 乐平市| 沾益县| 南京市| 锡林郭勒盟| 灵山县|