Linux程序運(yùn)行找不到動(dòng)態(tài)庫(kù).so文件的解決
Linux程序運(yùn)行找不到動(dòng)態(tài)庫(kù).so文件的三種解決
方法一:添加環(huán)境變量
子招數(shù)1.
添加當(dāng)前用戶當(dāng)前終端的環(huán)境變量-臨時(shí)
export LD_LIBRARY_PATH=/home/czd/... #.so file path
子招數(shù)2.
添加當(dāng)前用戶的環(huán)境變量
修改~/.bashrc文件,在其末尾,添加環(huán)境變量
vim ~/.bashrc export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/czd/... #.so file path
使其生效,
source ~/.bashrc
如不能生效,請(qǐng)重啟
子招數(shù)3.
添加所有用戶的環(huán)境變量
修改profile文件,在其末尾添加環(huán)境變量
vim /etc/profile export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/czd/... #.so file path
使其生效
source /etc/profile
如不能生效,請(qǐng)重啟
方法二:復(fù)制so文件到lib路徑
linux系統(tǒng)的so庫(kù)一般存儲(chǔ)與“/usr/lib/”路徑中,可將動(dòng)態(tài)庫(kù)復(fù)制到該路徑中。
sudo cp liblibtest.so /usr/lib/
即時(shí)生效
方法三:(推薦)添加ldconfig尋找路徑
步驟1.
編輯鏈接配置文件
vim /etc/ld.so.conf
步驟2.
確認(rèn)內(nèi)容是否為如下,不是則修改為如下:保存并退出
include /etc/ld.so.conf.d/*.conf
步驟3.
進(jìn)入目錄內(nèi),創(chuàng)建*.conf文件,文件名隨意,擴(kuò)展名必須為.conf
cd /etc/ld.so.conf.d/ vim libmy.conf
步驟4.
在文件內(nèi)部,添加so的路徑,保存并退出
/home/czd/eclipse-workspacee/calllib/Debug
步驟5.
執(zhí)行命令時(shí)期生效
sudo ldconfig
程序在運(yùn)行時(shí)尋找so庫(kù)就會(huì)到添加的目錄中尋找。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Linux用戶態(tài)與內(nèi)核態(tài)通信的幾種方式
這篇文章主要介紹了詳解Linux用戶態(tài)與內(nèi)核態(tài)通信的幾種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-06-06CentOS6.4 下安裝SVN的詳細(xì)教程(超詳細(xì))
這篇文章主要介紹了CentOS6.4 下安裝SVN的詳細(xì)教程,在安裝之前需要檢查是否已經(jīng)安裝過(guò)了,然后使用yum install subversion安裝,具體操作詳細(xì)過(guò)程請(qǐng)參考本文2016-10-10Ubuntu無(wú)網(wǎng)絡(luò)連接及標(biāo)識(shí)的解決方法
本文已解決 Ubuntu無(wú)網(wǎng)絡(luò)連接/無(wú)網(wǎng)絡(luò)標(biāo)識(shí)解決方法的相關(guān)問(wèn)題,并總結(jié)提出了幾種可用解決方案,如果有遇到相同問(wèn)題的朋友可以參考閱讀下本文,對(duì)解決問(wèn)題有一定的幫助2024-09-09在Linux中列出Systemd下所有正在運(yùn)行的服務(wù)的方法指南
Systemd是Linux的系統(tǒng)和服務(wù)管理器; init進(jìn)程的替代品,與SysV 和LSB init腳本兼容,systemctl命令是管理systemd的主要工具,在這篇文章中,我們將演示如何 Linux中列出systemd下所有正在運(yùn)行的服務(wù),感興趣的同學(xué)可以借鑒閱讀2023-06-06python 虛擬環(huán)境安裝與卸載方法及遇到問(wèn)題
這篇文章主要介紹了python 虛擬環(huán)境安裝與卸載方法及遇到問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12Linux命令行處理圖片方式(圖片格式轉(zhuǎn)換、縮放、旋轉(zhuǎn)等)
這篇文章主要介紹了Linux命令行處理圖片方式(圖片格式轉(zhuǎn)換、縮放、旋轉(zhuǎn)等),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06