当前位置:  开发笔记 > Android > 正文

使用c ++ _ shared stl将库构建与ndk r10链接到使用ndk r13的项目构建

如何解决《使用c++_sharedstl将库构建与ndkr10链接到使用ndkr13的项目构建》经验,为你挑选了0个好方法。

我们有一个用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.这似乎是一个底层问题.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有