亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

霍城县| 凯里市| 华阴市| 瑞昌市| 西乌珠穆沁旗| 商南县| 长春市| 逊克县| 原阳县| 望谟县| 塔城市| 桑植县| 开原市| 科技| 威海市| 玉树县| 连州市| 萝北县| 隆昌县| 和龙市| 会昌县| 马关县| 元谋县| 大同市| 新沂市| 沂南县| 五莲县| 安丘市| 库车县| 永昌县| 呼玛县| 青阳县| 喀喇沁旗| 金川县| 确山县| 涟源市| 西城区| 石屏县| 永定县| 平塘县| 都兰县|