android — неопределенная ссылка на функции STL при статическом построении библиотеки, сборка в .so не дает ошибок

Я пытался собрать одну из библиотек в моем проекте для статической 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.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector