今天使用新平台tulip(封裝的linux os介面) plat_tulip_x86_64.exe,報錯如下:
error while loading shared libraries:lib_dlib_dll.so:cannot open shared object file:no such file or directory
找不到依賴庫,然後ldd plat_tulip_x86_64.exe:
lib_dlib_dll.so => not found
找到能執行的機器看下ldd plat_tulip_x86_64.exe,lib_dlib_dll.so對應的依賴路徑(該路徑為編譯plat_tulip_x86_64.exe時,-wl,rpath 執行的動態庫載入路徑)。
解決辦法:
建立並拷貝cp依賴庫到依賴路徑目錄:/zte/omp/libs目錄下,再次執行,依然同樣的錯。
繼續解決辦法:
cat /etc/ld.so.conf
發現內容為:include ld.so.conf.d/*.conf
那麼 cd ld.so.conf.d
增加omp_plat.conf檔案,其內容為:/zte/omp/libs 儲存退出
cd /zte/omp/libs
ln -sf ***.so ***.1
ln -sf ***.so ***.18
再次 執行 /sbin/ldconfig不報錯
最後執行plat_tulip_x86_64.exe 問題完美解決。
linux執行檔案時找不到 so
在執行檔案的時候提示找不到.so,只需要 1.開啟下面的檔案 sudo gedit etc ld.so.conf2.在開啟的檔案中新增你的.so檔案所在的目錄,新增完效果如下 include etc ld.so.conf.d conf home wxw modbusqt modbussolibrar...
mysql linux c找不到標頭檔案解決辦法
gcc c test.c i usr local mysql include gcc test.o o test l usr local mysql lib lmysqlclient test include include void main int argc,char argv else mys...
解決linux找不到動態庫的問題
動態庫即共享庫,說到linux找不到動態庫的問題,首先要了解動態庫的特點 動態庫把對一些庫函式的鏈結載入推遲到程式執行的時期。可以實現程序之間的資源共享。因此動態庫也稱為共享庫 將一些程式公升級變得簡單。甚至可以真正做到鏈結載入完全由程式設計師在程式 中控制 顯示呼叫 由上述中的第1點可知,動態庫並...