新聞中心
linux系統(tǒng)上的ldd命令是一個非常有用的命令,它可以讓用戶查看和確認程序及其相關庫之間的關系。特別是在Linux程序中使用以下語句 `ldd ` ,這將非常有用。

創(chuàng)新互聯(lián)建站專注于蒲城企業(yè)網(wǎng)站建設,響應式網(wǎng)站開發(fā),商城網(wǎng)站制作。蒲城網(wǎng)站建設公司,為蒲城等地區(qū)提供建站服務。全流程定制制作,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務
`ldd` 命令可以報告一些具體的可執(zhí)行文件和共享庫之間的鏈接。當系統(tǒng)中缺少其中一個共享庫時,ldd命令也可以報告出相應的缺失。用戶可以根據(jù)那些缺失的共享庫來修復運行故障。
例如,我們可以使用以下命令來查看一個程序hello的共享庫和缺失的共享庫:
$ ldd hello
linux-vdso.so.1 => (0x00007fff090a1000)
libc.so.6 => /lib64/libc.so.6 (0x00007f5715ec6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f57162dd000)
以上結果表示該程序依賴兩個非常重要的動態(tài)共享庫,linux-vdso.so.1 和 libc.so.6,以及可能缺少的/lib64/ld-linux-x86-64.so.2庫。如果發(fā)現(xiàn)缺失,可以使用 `yum/apt` 命令來安裝依賴庫。
`ldd` 命令不但能讓用戶知曉可執(zhí)行文件和共享庫之間的鏈接,還可以查看沒有找到某一具體共享庫時,系統(tǒng)使用哪幾個備用庫來代替。 以下這段命令將會顯示備用共享庫位置:
$ ldd --verbose hello
linux-vdso.so.1 => (0x00007ffddfded000)
libc.so.6 => /lib64/libc.so.6 (0x00007f7c22038000)
version `GLIBC_2.14' not found (required by /usr/local/lib/libhello.so)
linux-vdso.so.1 => (0x00007ffe225f5000)
libc.so.6 => /lib64/libc.so.6 (0x00007f0e994ab000)
version `GLIBC_2.14' found
出現(xiàn)此類結果時,用戶就能夠確定程序會使用指定路徑下的共享庫來取代某一特定的共享庫。
總之,ldd命令是Linux程序開發(fā)者最重要的工具之一。它能讓用戶快速查看加載的共享庫,并有效地排除可能的共享庫缺失的問題。
香港服務器選創(chuàng)新互聯(lián),香港虛擬主機被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機/香港空間。香港虛擬主機特點是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機精選cn2+bgp線路訪問快、穩(wěn)定!
分享標題:Linux下ldd命令的使用指南(linux中l(wèi)dd命令)
標題路徑:http://m.fisionsoft.com.cn/article/dpogpss.html


咨詢
建站咨詢
