linux中ldconfig的使用介紹

2021-10-06 02:44:43 字數 1684 閱讀 7674

linux中ldconfig的使用介紹

ldconfig是乙個動態鏈結庫管理命令,其目的為了讓動態鏈結庫為系統所共享。

ldconfig的主要用途:

預設搜尋/lilb和/usr/lib,以及配置檔案/etc/ld.so.conf內所列的目錄下的庫檔案。

快取檔案預設為/etc/ld.so.cache,該檔案儲存已排好序的動態鏈結庫名字列表。

ldconfig通常在系統啟動時執行,而當使用者安裝了乙個新的動態鏈結庫時,就需要手工執行這個命令。

ldconfig需要注意的地方:

1、往/lib和/usr/lib裡面加東西,是不用修改/etc/ld.so.conf檔案的,但是新增完後需要呼叫下ldconfig,不然新增的library會找不到。

2、如果新增的library不在/lib和/usr/lib裡面的話,就一定要修改/etc/ld.so.conf檔案,往該檔案追加library所在的路徑,然後也需要重新呼叫下ldconfig命令。比如在安裝mysql的時候,其庫檔案/usr/local/mysql/lib,就需要追加到/etc/ld.so.conf檔案中。命令如下:

3、如果新增的library不在/lib或/usr/lib下,但是卻沒有許可權操作寫/etc/ld.so.conf檔案的話,這時就需要往export裡寫乙個全域性變數ld_library_path,就可以了。

ldconfig命令引數說明:

1、 -v或–verbose:用此選項時,ldconfig將顯示正在掃瞄的目錄及搜尋到的動態鏈結庫,還有它所建立的連線的名字.

2、-n :用此選項時,ldconfig僅掃瞄命令列指定的目錄,不掃瞄預設目錄(/lib,/usr/lib),也不掃瞄配置檔案/etc/ld.so.conf所列的目錄.

3、-n :此選項指示ldconfig不重建快取檔案(/etc/ld.so.cache).若未用-x選項,ldconfig照常更新檔案的連線.

4、-x : 此選項指示ldconfig不更新檔案的連線.若未用-n選項,則快取檔案正常更新.

5、-f conf : 此選項指定動態鏈結庫的配置檔案為conf,系統預設為/etc/ld.so.conf.

6、-c cache :此選項指定生成的快取檔案為cache,系統預設的是/etc/ld.so.cache,此檔案存放已排好序的可共享的動態鏈結庫的列表.

7、-r root :此選項改變應用程式的根目錄為root(是呼叫chroot函式實現的).選擇此項時,系統預設的配置檔案/etc/ld.so.conf,實際對應的為root/etc/ld.so.conf.如用-r/usr/zzz時,開啟配置檔案/etc/ld.so.conf時,實際開啟的是/usr/zzz/etc/ld.so.conf檔案.用此選項,可以大大增加動態鏈結庫管理的靈活性.

8、-l :通常情況下,ldconfig搜尋動態鏈結庫時將自動建立動態鏈結庫的連線.選擇此項時,將進入專家模式,需要手工設定連線.一般使用者不用此項.

9、-p或–print-cache :此選項指示ldconfig列印出當前快取檔案所儲存的所有共享庫的名字.

10、-c format 或–format=format :此選項用於指定快取檔案所使用的格式,共有三種:ld(老格式),new(新格式)和compat(相容格式,此為預設格式).

11、-v : 此選項列印出ldconfig的版本資訊,而後退出.

12、- 或 --help 或–usage : 這三個選項作用相同,都是讓ldconfig列印出其幫助資訊,而後退出.

linux中ldconfig的使用介紹

ldconfig是乙個動態鏈結庫管理命令,其目的為了讓動態鏈結庫為系統所共享。ldconfig的主要用途 預設搜尋 lilb和 usr lib,以及配置檔案 etc ld.so.conf內所列的目錄下的庫檔案。快取檔案預設為 etc ld.so.cache,該檔案儲存已排好序的動態鏈結庫名字列表。l...

linux中ldconfig的使用介紹

linux中ldconfig的使用介紹 ldconfig是乙個動態鏈結庫管理命令,其目的為了讓動態鏈結庫為系統所共享。ldconfig的主要用途 預設搜尋 lilb和 usr lib,以及配置檔案 etc ld.so.conf內所列的目錄下的庫檔案。快取檔案預設為 etc ld.so.cache,該...

linux中ldconfig的使用介紹

1 linux之ldconfig工具的使用 2 linux中的ldconfig命令 3 linux ldconfig命令 5 在linux下使用ldconfig命令 ldconfig是乙個動態鏈結庫管理命令,其目的為了讓動態鏈結庫為系統所共享。ldconfig的主要用途 預設搜尋 lilb和 usr...