プロジェクト内のライブラリの 1 つを static 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*)
注意すべきこと: 参照は、問題のライブラリ自体からではなく、問題のライブラリにリンクされている別の動的ライブラリからのものです。
ここで何が問題なのか分かりますか?
PSはSTLに動的にリンクすることで問題を回避しましたが、そもそも問題を修正して静的にリンクしたいと考えています。
PPS これは NDK r8 でのみ発生します。