我尝试将项目中的一个库构建为静态库 - 更改include $(BUILD_SHARED_LIBRARY)
为include $(BUILD_STATIC_LIBRARY)
. 现在我得到:
android-ndk-r6/sources/cxx-stl/gnu-libstdc++/4.6/include/bits/list.tcc:103: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)
需要注意的一点:引用不是来自相关库本身,而是来自链接到相关库的另一个动态库。
知道这里有什么问题吗?
PS通过动态链接到STL来避开问题,但想首先解决问题并静态链接。
PPS 这只发生在 NDK r8 上。