linux 服務搭建 so動態鏈結庫問題1

2021-09-25 21:58:20 字數 644 閱讀 2470

#./android-ndk-r10c-linux-x86_64.bin: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: no such file or directory
注:直譯即可,缺少目標檔案。需要檢查/lib、/lib32、/lib64、/usr/lib/、/usr/lib32、/usr/lib64等目錄下是否存在以上*.so檔案。若無,複製或建立軟連線至相應目錄均可。動手前先備份!動手前先備份!動手前先備份!

./android-ndk-r10c-linux-x86_64.bin: error while loading shared libraries: libstdc++.so.6: wrong elf class: elfclass64
注:你放置的或伺服器上已存在的*.so檔案的(64/32)位數與安裝服務所需要的*.so檔案的(64/32)位數不匹配。把64位的*.so檔案換成32位的*.so檔案或把32位的*.so檔案換成64位的*.so檔案即可。

注2:大致的意思是軟體是32位的,需要32位的 ×.so.×動態鏈結庫,而系統是64位的所提供的該 動態鏈結庫×.so.×是64位的,所以不能用

gdb除錯動態鏈結so

gdb file 你的exe gdb load 你的so 這條應該是可選的 gdb dir gdb sharedlibrary 你的so gdb breakpoint 你的so中somewhere gdb run load 是將動態庫加載入記憶體。sharedlibrary是將動態庫的符號讀入gdb...

編譯鏈結動態庫 so

有兩種方法 1.比較方便,用命令列進行鏈結 arm linux gnueabihf g main.cpp psencodercontrol.h l.lpsencodercontrol o test上面是乙個例子,鏈結動態庫.so時候要用到 l.l 命令,l後面加上你的庫,加庫名字時候要把前面的lib...

gdb除錯動態鏈結so

gdb file 你的exe gdb load 你的so 這條應該是可選的 gdb dir gdb sharedlibrary 你的so gdb breakpoint 你的so中somewhere gdb run load 是將動態庫加載入記憶體。sharedlibrary是將動態庫的符號讀入gdb...