我正在開發一個跨平臺的庫,並且正在嘗試在Android上進行測試。我用ndk-build編譯了我的庫,並試圖編譯和運行我們爲庫所用的命令行測試工具。Android鏈接.so用於命令行可執行文件嗎?
我用adb push
把測試夾具和/data/local/tmp
和chmod
雙方是.so 777
然後我用adb shell
運行測試,但出現以下錯誤
[email protected]:/data/local/tmp $ ./mytest
./mytest
link_image[1936]: 7289 could not load needed library 'libtconfig.so' for './mytest' (load_library[1091]: Library 'libtconfig.so' not found)CANNOT LINK EXECUTABLE
兩個mytest
可執行文件和libtconfig.so
位於相同的目錄中。我會假設它看起來像「。」目錄先?
我想我可能會遇到這是http://stackoverflow.com/a/11085509/571778 – yano