日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

设置 Linux 的 LD_LIBRARY_PATH 变量

發布時間:2023/12/2 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设置 Linux 的 LD_LIBRARY_PATH 变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在ubuntu圖形界面下用eclipse寫了一個動態庫,到centos下調用時出現錯誤,? ?

error while loading shared libraries: libmysqlclientso.so.0: cannot open shared object file: No such file or directory

以為沒裝mysql-client,因為ubuntu下叫這個,但是centos下直接就叫mysql,服務器版本叫mysql-server,查找了一下libmysqlclient.so

find / -name libmysqlclient.so,果然發現不同:

這是因為沒有把動態鏈接庫的安裝路徑(例如說是 /usr/local/lib )放到變量?LD_LIBRARY_PATH?里。

這時,可以用命令?export?來臨時測試確認是不是這個問題:

export LD_LIBRARY_PATH=/usr/local/lib

在終端里運行上面這行命令,再運行這個可執行文件,如果運行正常就說明是這個問題。

接下來的問題是:以上做法,只是臨時設置變量?LD_LIBRARY_PATH?,下次開機,一切設置將不復存在;如何把這個值持續寫到 LD_LIBRARY_PATH 里呢?

我們可以在?~/.bashrc?或者?~/.bash_profile?中加入 export 語句,前者在每次登陸和每次打開 shell 都讀取一次,后者只在登陸時讀取一次。我的習慣是加到?~/.bashrc?中,在該文件的未尾,可采用如下語句來使設置生效:

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

修改完后,記得關掉當前終端并重新打開一個新的終端,從而使上面的配置生效。

總結

以上是生活随笔為你收集整理的设置 Linux 的 LD_LIBRARY_PATH 变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。