【问题标题】:STL Vector, deque or containers equivalent for Android?与 Android 等效的 STL Vector、deque 或容器?
【发布时间】:2011-10-08 12:56:05
【问题描述】:

简单的问题:我知道 Android NDK 内部没有提供 STL 库。否则,我想使用vector、deque等容器。

有谁知道 Android NDK 是否存在等效对象,或者我应该开发自己的对象吗?

谢谢!

【问题讨论】:

标签: android c++ stl vector android-ndk


【解决方案1】:

您可以使用 STLPort (http://www.stlport.org/),它包含所有 STL 类并已移植到 Android。请在uSTL or STLPort for Android?查看另一个问题的答案

【讨论】:

  • 感谢您的回答。他们说他们的库自 Android 2.2 起就在 Android 中可用(“stlport.so 是 Android 2.2 附带的系统库之一。”)。否则,我的应用程序必须适用于 Android 1.5 及更高版本。是否可以将此库完全嵌入应用程序中而不依赖于系统版本?
  • 这确实很简单。文件 /docs/CPLUSPLUS-SUPPORT.html 中的更多信息。总而言之,我只在 Application.mk 中添加了以下字符串: APP_STL := stlport_static 在我的例子中,我使用静态库,因为一个动态库使用 STL。然后,在 *.cpp #include std::vector myVector;注意:我还没有在 Android 1.x 上测试过,但它可以在 Android 2.3 上运行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-05
  • 2018-05-31
  • 2013-07-21
  • 2012-01-21
相关资源
最近更新 更多