2021年3月24日 星期三

[linux] 增加動態函式庫搜尋路徑

 預設的搜尋路徑有

/lib/, /usr/lib/

在這裡面加入library只需呼叫

$ ldconfig

去更新/etc/ld.so.cache的內容

如果新增的lib在其他地方,有兩個選擇

1. 暫時的方法

在環境變數LD_LIBRARY_PATH加入資料夾路徑

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

1.1 將上面的指令加入

  ~/.bashrc

這樣每次打開shell都會被執行

2. 永久的方式

/etc/ld.so.conf.d/中加入.conf檔案

$ touch opencv.conf
$ echo "/user/local/lib" > opencv.conf
$ sudo ldconfig


ps.

$ ldconfig -v

看ldconfig連結的librarys

$ ldconfig -n

看ldconfig連結的librarys,但排除預設目錄


沒有留言:

張貼留言