Я пытался собрать одну из библиотек в моем проекте для статической lib — изменено 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*)
Обратите внимание: ссылка не из самой рассматриваемой библиотеки, а из другой динамической библиотеки, которая связана с рассматриваемой библиотекой.
Есть идеи, в чем здесь проблема?
П. С. избежал проблемы, связавшись с STL динамически, но хотел бы решить проблему в первую очередь и связать статически.
P. P. S. Это происходит только с NDK r8.
Задача ещё не решена.
Других решений пока нет …