中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Linux下的ldd是什么

發布時間:2021-08-26 15:18:13 來源:億速云 閱讀:243 作者:chen 欄目:系統運維

本篇內容主要講解“Linux下的ldd是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux下的ldd是什么”吧!

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

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

(1) export LD_TRACE_LOADED_OBJECTS=1
(2) 再執行任何的程序,如ls等,看看程序的運行結果

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

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

onebyte:

ldd的作用:最近程序一直運行不起來,也很想用ldd看一下其到底加載了哪些運行庫,但由于在HOST上已交叉編譯過,所以在HOST上用 ldd無果。后來一直沒有什么好的辦法。今天看了這篇文章才恍然大悟,原來ldd只是個腳本文件,那不是直接將其拷貝到TARGET就可以了嗎?立刻動手,果然好使!發現程序原來少了libqte.so.3的庫,太好了!從HOST上拷一個過來就可以了。

到此,相信大家對“Linux下的ldd是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

龙陵县| 息烽县| 金溪县| 肃宁县| 桂平市| 新泰市| 渭南市| 恩施市| 商南县| 江都市| 赤城县| 平利县| 苏尼特左旗| 皋兰县| 秭归县| 迭部县| 宁远县| 桃园市| 博野县| 溧阳市| 万安县| 金乡县| 南木林县| 新安县| 双柏县| 高雄县| 裕民县| 志丹县| 茌平县| 五台县| 五家渠市| 万荣县| 德昌县| 襄樊市| 社会| 正阳县| 视频| 当涂县| 称多县| 屏南县| 瑞丽市|