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

溫馨提示×

溫馨提示×

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

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

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

荣昌县| 杭锦旗| 通辽市| 麟游县| 奇台县| 南华县| 禹州市| 昌图县| 毕节市| 鞍山市| 始兴县| 苏尼特右旗| 临湘市| 阿合奇县| 沙坪坝区| 安庆市| 北流市| 麻栗坡县| 辽宁省| 霞浦县| 洪江市| 延庆县| 迁安市| 都兰县| 平安县| 上思县| 远安县| 商水县| 阿克苏市| 桃园市| 印江| 红原县| 饶河县| 教育| 沙坪坝区| 井冈山市| 龙泉市| 竹北市| 庐江县| 灵台县| 福安市|