45、linux shell命令,ldconfig

來源:互聯網
上載者:User

1、說明

/sbin/ldconfig - configure dynamic linker run-time bindings

ldconfig option

2、option

1) -p:指示ldconfig列印出當前快取檔案所儲存的所有共用庫的名字

2) -v:ldconfig將顯示正在掃描的目錄及搜尋到的動態連結程式庫及它所建立的串連的名字。

3、其它

1)ldconfig是一個動態連結程式庫管理命令。主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫設定檔/etc/ld.so.conf內所列的目錄下,搜尋出可共用的動態連結程式庫(格式如前介紹,lib*.so*),進而建立出動態裝入程式(ld.so)所需的串連和快取檔案。快取檔案預設為/etc/ld.so.cache,此檔案儲存已排好序的動態連結程式庫名字列表。

2)linux下的共用庫機制採用了類似於快取的機制,將庫資訊儲存在/etc/ld.so.cache裡邊。程式串連的時候首先從這個檔案裡邊尋找,然後再到ld.so.conf的路徑裡邊去詳細找。修改了ld.so.conf要重新運行一下ldconfig。

3)想往目錄(/lib和/usr/lib)以外加東西的時候,一定要修改/etc/ld.so.conf,然後再調用ldconfig。如安裝了mysql到/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/lib,這時就需要在/etc/ld.so.conf下面加一行/usr/local/mysql/lib,儲存過後ldconfig一下,新的library才能在程式運行時被找到。

4)臨時解決方案:export LD_LIBRARY_PATH = path

參考

【1】 http://blog.csdn.net/byrsongqq/article/details/6122546

【2】 對命令參數進行了闡述

http://www.lslnet.com/linux/dosc1/19/linux-190821.htm

【3】 http://www.9linux.com/ldconfig.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.