真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linuxldconfig指的是什么

本文小編為大家詳細(xì)介紹“l(fā)inux ldconfig指的是什么”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“l(fā)inux ldconfig指的是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。

承德縣網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

linux ldconfig是一個(gè)動(dòng)態(tài)鏈接庫管理命令;主要是在默認(rèn)搜尋目錄“/lib”和“/usr/lib”以及動(dòng)態(tài)庫配置文件“/etc/ld.so.conf”內(nèi)所列的目錄下,搜索出可共享的動(dòng)態(tài)鏈接庫;ldconfig通常在系統(tǒng)啟動(dòng)時(shí)運(yùn)行,而當(dāng)用戶安裝了一個(gè)新的動(dòng)態(tài)鏈接庫時(shí),就需要手工運(yùn)行l(wèi)dconfig命令。

linux ldconfig是什么?

ldconfig是一個(gè)動(dòng)態(tài)鏈接庫管理命令,命令的用途,主要是在默認(rèn)搜尋目錄(/lib和/usr/lib)以及動(dòng)態(tài)庫配置文件/etc/ld.so.conf內(nèi)所列的目錄下,搜索出可共享的動(dòng)態(tài)鏈接庫(格式如前介紹,lib*.so*),進(jìn)而創(chuàng)建出動(dòng)態(tài)裝入程序(ld.so)所需的連接和緩存文件.緩存文件默認(rèn)為 /etc/ld.so.cache,此文件保存已排好序的動(dòng)態(tài)鏈接庫名字列表.

ldconfig通常在系統(tǒng)啟動(dòng)時(shí)運(yùn)行,而當(dāng)用戶安裝了一個(gè)新的動(dòng)態(tài)鏈接庫時(shí),就需要手工運(yùn)行這個(gè)命令。

ldconfig命令參數(shù)說明:

1、-v或–verbose:用此選項(xiàng)時(shí),ldconfig將顯示正在掃描的目錄及搜索到的動(dòng)態(tài)鏈接庫,還有它所創(chuàng)建的連接的名字.

2、-n :用此選項(xiàng)時(shí),ldconfig僅掃描命令行指定的目錄,不掃描默認(rèn)目錄(/lib,/usr/lib),也不掃描配置文件/etc/ld.so.conf所列的目錄.

3、-N :此選項(xiàng)指示ldconfig不重建緩存文件(/etc/ld.so.cache).若未用-X選項(xiàng),ldconfig照常更新文件的連接.

4、-X : 此選項(xiàng)指示ldconfig不更新文件的連接.若未用-N選項(xiàng),則緩存文件正常更新.

5、-f CONF : 此選項(xiàng)指定動(dòng)態(tài)鏈接庫的配置文件為CONF,系統(tǒng)默認(rèn)為/etc/ld.so.conf.

6、-C CACHE :此選項(xiàng)指定生成的緩存文件為CACHE,系統(tǒng)默認(rèn)的是/etc/ld.so.cache,此文件存放已排好序的可共享的動(dòng)態(tài)鏈接庫的列表.

7、-r ROOT :此選項(xiàng)改變應(yīng)用程序的根目錄為ROOT(是調(diào)用chroot函數(shù)實(shí)現(xiàn)的).選擇此項(xiàng)時(shí),系統(tǒng)默認(rèn)的配置文件/etc/ld.so.conf,實(shí)際對(duì)應(yīng)的為ROOT/etc/ld.so.conf.如用-r/usr/zzz時(shí),打開配置文件/etc/ld.so.conf時(shí),實(shí)際打開的是/usr/zzz/etc/ld.so.conf文件.用此選項(xiàng),可以大大增加動(dòng)態(tài)鏈接庫管理的靈活性.

8、-l :通常情況下,ldconfig搜索動(dòng)態(tài)鏈接庫時(shí)將自動(dòng)建立動(dòng)態(tài)鏈接庫的連接.選擇此項(xiàng)時(shí),將進(jìn)入專家模式,需要手工設(shè)置連接.一般用戶不用此項(xiàng).

9、-p或–print-cache :此選項(xiàng)指示ldconfig打印出當(dāng)前緩存文件所保存的所有共享庫的名字.

10、-c FORMAT 或–format=FORMAT :此選項(xiàng)用于指定緩存文件所使用的格式,共有三種:ld(老格式),new(新格式)和compat(兼容格式,此為默認(rèn)格式).

11、-V : 此選項(xiàng)打印出ldconfig的版本信息,而后退出.

12、- 或 --help 或–usage : 這三個(gè)選項(xiàng)作用相同,都是讓ldconfig打印出其幫助信息,而后退出.

ldconfig需要注意的地方:

1、往/lib和/usr/lib里面加?xùn)|西,是不用修改/etc/ld.so.conf文件的,但是添加完后需要調(diào)用下ldconfig,不然添加的library會(huì)找不到。

2、如果添加的library不在/lib和/usr/lib里面的話,就需要修改/etc/ld.so.conf文件,往該文件追加library所在的路徑,然后也需要重新調(diào)用下ldconfig命令?;蛘咴?etc/ld.so.conf.d/下添加*.conf的文件并追加library的路徑,然后執(zhí)行l(wèi)dconfig。比如在安裝MySQL的時(shí)候,其庫文件/usr/local/mysql/lib,就需要追加到/etc/ld.so.conf文件中。命令如下:

# echo "/usr/local/mysql/lib" >>/etc/ld.so.conf
# ldconfig -v | grep mysql

查看緩存文件所保存的所有共享庫

# ldconfig -p

3、如果添加的library不在/lib或/usr/lib下,且沒有權(quán)限操作寫/etc/ld.so.conf文件的話,這時(shí)只需要將路徑放到LD_LIBRARY_PATH環(huán)境變更就可以了。

可以用命令 export來臨時(shí)生效

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

以上做法,只是臨時(shí)設(shè)置變量 LD_LIBRARY_PATH,下次開機(jī)這個(gè)變量將失效;如何把這個(gè)值持續(xù)寫到 LD_LIBRARY_PATH 里呢?

我們可以在 ~/.bashrc或者 ~/.bash_profile中加入 export 語句,前者在每次登陸和每次打開 shell 都讀取一次,后者只在登陸時(shí)讀取一次。我的習(xí)慣是加到 ~/.bashrc中.在該文件的未尾,可采用如下語句來使設(shè)置生效:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

以上是bash配置環(huán)境變量的格式csh的格式有所不同:

setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${my_HOME}/lib

修改完后,記得關(guān)掉當(dāng)前終端并重新打開一個(gè)新的終端,從而使上面的配置生效。

讀到這里,這篇“l(fā)inux ldconfig指的是什么”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享文章:linuxldconfig指的是什么
網(wǎng)址分享:http://weahome.cn/article/poosdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部