2

我正在尝试使用 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/

任何帮助是极大的赞赏。

4

2 回答 2

3

原来我在错误的文件中有 APP_STL := stlport_static。它在 Application.mk 中。不是 Android.mk。不太清楚为什么这很重要。

于 2011-03-08T18:16:01.453 回答
2

它是一个android ndk问题。以下是关于此问题的讨论 https://groups.google.com/forum/#!msg/android-ndk/1Q4Pp5mkpYU/i8iFayGWeOkJ

即将发布的版本中修复的错误 http://code.google.com/p/android/issues/detail?id=16627

于 2012-02-22T11:14:48.393 回答