我正在尝试使用froyo源中的stlport版本进行一些工作。我正在
stlport/stlport/stl/_alloc.h:158: undefined reference to `std::__node_alloc::_M_allocate(unsigned int&)'
和
stlport/stlport/stl/_alloc.h:161: undefined reference to `std::__node_alloc::_M_deallocate(void*, unsigned int)'
我找到了这个页面并尝试了他推荐的-D标志,但它没有用。http://www.philhassey.com/blog/2010/07/21/android-day-2-the-ndk/
非常感谢任何帮助。
答案 0 :(得分:3)
原来我在错误的文件中有APP_STL:= stlport_static。它在Application.mk中。不是Android.mk。不太清楚为什么这很重要。
答案 1 :(得分:2)
它是一个android ndk问题。以下是有关此问题的讨论 https://groups.google.com/forum/#!msg/android-ndk/1Q4Pp5mkpYU/i8iFayGWeOkJ
在即将发布的版本中修复了错误 http://code.google.com/p/android/issues/detail?id=16627