我们有一个用android ndk r10e构建的预建库.我们正在开发的项目正在使用ndk r13b进行构建.当尝试链接库时,我们的构建失败,并且包含ndk stl提供的类(如字符串)的库的所有函数都有未定义的引用错误.错误:
Foo.cpp:39: undefined reference to `namespaceFoo::Bar::fooBar(std::__ndk1::basic_string, std::__ndk1::allocator > const&)'
我们通过使用ndk 13构建它来修复此问题与另一个库.不幸的是,对于其中一个必要的库,它是我们无法控制的.
我们将c ++ _ shared lib链接为stl.
有没有办法让这项工作?我们能以某种方式将库构建与ndk r10正确链接吗?
编辑:明确我们使用c ++ _ shared stl.这似乎是一个底层问题.