NDK与stlport_shared的独立二进制文件?

时间:2012-07-16 22:50:11

标签: android c++ android-ndk

我想从C ++源代码编译一个独立的二进制文件,它使用一些基本的STL内容,如字符串,向量等。

如果我使用'stlport_static'编译它,一切正常。

然而,对于'stlport_shared',我在设备上执行二进制文件时收到此错误消息: link_image [1965]:14649无法为'/ data / prog'加载所需的库'libstlport_shared.so'(load_library [1120]:未找到库'libstlport_shared.so')无法链接可执行

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在java代码中将静态块与libstlport_shared.so的loadlibrary放在一起 在application.mk上放app_stl - stlport_shared 在android.mk上检查是否存在带有libstlport的local_static_library和带有静态stl的ld_libs并在两种情况下都删除。

它应该现在可以使用