我正在开发一个跨平台库,并正在尝试在 Android 上进行测试。我已经用 ndk-build 编译了我的库,并且正在尝试编译和运行我们为该库提供的命令行测试装置。
我曾经将测试夹具和adb push
.so放入777中。/data/local/tmp
chmod
然后我adb shell
用来运行测试,但得到以下错误
shell@android:/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
在同一个目录中。我会假设它看起来在“。” 目录第一?