ldconfig: configure dynamic linker run-time binds.
比如,我編譯完 boost 后(boost 的有些庫需要編譯后生成動態或靜態庫使用,例如 Python,Regex 等,詳見 Boost 說明文檔),需要將編譯庫路徑,比如 /usr/local/lib 加入運行時動態綁定的搜索路徑,步驟如下:
方法一:
Ubuntu 下,在 /etc/ld.so.conf.d 目錄下新建配置文件,比如 boost_lib.conf,編輯其內容為,
/usr/local/lib
然后運行,
$ sudo ldconfig
然后應用程序就能正確找到 boost 相關鏈接文件了。
方法二:
將下述語句加到 .bashrc,
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
完。