預設的搜尋路徑有
/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,但排除預設目錄
沒有留言:
張貼留言