1、找到對應路徑
cd /usr/local/lib
2、將.so檔案拷貝到指定伺服器中
scp -r locka [email protected]:/root
3、將檔案存放於/usr/local/lib目錄
4、靜態編譯路徑新增
在/etc/ld.so.conf.d/ 目錄下,新建檔案
lock-x86_64.conf
內容如下
tail /etc/ld.so.conf.d/lock-x86_64.conf
/usr/local/lib
5、編譯
ldconfig
載入過程中可能會出現錯誤符號鏈結錯誤: ldconfig: /usr/local/lib/liboath.so.0 is not a symbolic link
問題分析:
因為libxerces-c-3.0.so正常情況下應該是乙個符號鏈結,而不是實體文集件,修改其為符號鏈結即可
解決方案:
cd /usr/local/lib
ln -s liboath.so.0 liboath.0.so
ldconfig
Linux 動態庫 so 使用
折騰了會 dll 覺得不爽,改玩 so 去 一.編寫個c檔案 test.c include file test.c int say int add int x,int y 二.編譯成動態庫 so gcc shared o test.so test.c usr lib gcc x86 64 pc li...
動態庫 so 函式呼叫
最近剛剛換工作,第一次接觸到要從.so動態庫檔案裡呼叫函式。目前只得到.so庫檔案和封裝的各類函式介面。在網上搜了一些,然後根據自己的 做了整理。首先,理解動態庫,linux中的.so檔案類似於windows中的dll,是動態鏈結庫。當多個程式使用同乙個動態鏈結庫時,既能節約可執行檔案的大小,也能減...
動態so庫修改方法
對於linux和android開發者,有時可能需要檢視或者修改.so檔案,下面來講述如何檢視或者修改so檔案。ida pro 010 editor 注意安裝完ida後通常會生成兩個快捷圖示32位和64位,這個是對應於so的,如果so是32位的,則開啟32位的32位的快捷圖示 開啟之後,載入so,通常...