【问题标题】:stlport undefined referencesstlport 未定义的引用
【发布时间】:2011-07-11 04:22:50
【问题描述】:

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

非常感谢任何帮助。

【问题讨论】:

  • 我遇到了同样的问题,但包括 APP_STL := stlport_static 没有帮助...

标签: android stlport


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢!将我所有的 APP_* 设置移到 Application.mk 中解决了所有问题!
    猜你喜欢
    • 2014-02-08
    • 2012-06-29
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2011-10-26
    • 2014-03-03
    相关资源
    最近更新 更多