ldconfig命令詳解
ldconfig是乙個動態鏈結庫管理命令,為了讓動態鏈結庫為系統所共享,還需執行動態鏈結庫的管理命令--ldconfig
ldconfig命令的用途,主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫配置檔案/etc/ld.so.conf內所列的目錄下,搜尋出可共享的動態鏈結庫(格式如前介紹,lib*.so*),進而建立出動態裝入程式(ld.so)所需的連線和快取檔案.快取檔案預設為 /etc/ld.so.cache,此檔案儲存已排好序的動態鏈結庫名字列表.
ldconfig通常在系統啟動時執行,而當使用者安裝了乙個新的動態鏈結庫時,就需要手工執行這個命令.
ldconfig命令列用法如下:
ldconfig [-v|--verbose] [-n] [-n] [-x] [-f conf] [-c cache] [-r root] [-l] [-p|--print-cache] [-c format] [--format=format] [-v] [-?|--help|--usage] 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 : 此選項用於指定快取檔案所使用的格式,共有三種:old(老格式),new(新格式)和compat(相容格式,此為預設格式).
(11) -v : 此選項列印出ldconfig的版本資訊,而後退出.
(12) -? 或 --help 或 --usage : 這三個選項作用相同,都是讓ldconfig列印出其幫助資訊,而後退出.
ldconfig命令使用
今天裝了一下blcr,發現在ubuntu12.0.4下是無法安裝成功的,出現在內所在目錄下找不到build,這個也不知道具體是怎麼一回事?在ubuntu10.04下可以成功安裝,裝完後需要執行ldconfig將新生成的.so庫加入到系統共享中,有個配置 動態鏈結庫管理命令 為了讓動態鏈結庫為系統所共...
ldconfig命令作用
ldconfig是乙個動態鏈結庫管理命令 為了讓動態鏈結庫為系統所共享,還需執行動態鏈結庫的管理命令 ldconfig ldconfig 命令的用途,主要是在預設搜尋目錄 lib和 usr lib 以及動態庫配置檔案 etc ld.so.conf內所列的目錄下,搜尋出可共享的動態 鏈結庫 格式如前介...
ldconfig命令的作用
ldconfig命令的作用 ldconfig是乙個動態鏈結庫管理命令 為了讓動態鏈結庫為系統所共享,還需執行動態鏈結庫的管理命令 ldconfig ldconfig命令的用途,主要是在預設搜尋目錄 lib和 usr lib 以及動態庫配置檔案 etc ld.so.conf內所列的目錄下,搜尋出可共享...