android jni 開發時,有時候會碰到,.so 檔案載入失敗。
缺少依賴檔案是一種可能的原因。
dengpei@dengpei-pc:~/workspace/esatchel/libs/armeabi$ objdump -x libsuper3dhomeactivity_jni.so | grep needed
needed libogre.so
needed liblog.so
needed libz.so
needed libjnigraphics.so
needed libandroid.so
needed libois.so
needed libstdc++.so
needed libm.so
needed libc.so
needed libdl.so
專案lib中沒有的話,可以去system/lib 檢視
linux下檢視動態鏈結庫so檔案的依賴的相關組建
我們很多c程式在windows下是以dll形式展現的,在linux則是以so 形式展現的。windows一般不會因為編譯dll檔案的編譯器版本不同而出先dll檔案不能執行。但是linux下,不同版本核心的linux下編譯的c程式,在其他版本的linux下就容易出現無法執行的問題。主要可能是支援程式的...
linux下檢視動態鏈結庫so檔案的依賴的相關元件
我們很多c程式在windows下是以dll形式展現的,在linux則是以so 形式展現的。windows一般不會因為編譯dll檔案的編譯器版本不同而出先dll檔案不能執行。但是linux下,不同版本核心的linux下編譯的c程式,在其他版本的linux下就容易出現無法執行的問題。主要可能是支援程式的...
linux下檢視動態鏈結庫so檔案的依賴的相關組建
我們很多c程式在windows下是以dll形式展現的,在linux則是以so 形式展現的。windows一般不會因為編譯dll檔案的編譯器版本不同而出先dll檔案不能執行。但是linux下,不同版本核心的linux下編譯的c程式,在其他版本的linux下就容易出現無法執行的問題。主要可能是支援程式的...