so動態連線庫遷移

2021-08-09 19:47:58 字數 596 閱讀 8163

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,通常...