无法使用STL构建原生Android模块

时间:2011-08-02 21:29:34

标签: stl android-ndk

错误是“'vector'不是'std'的成员”。 我做错了什么?

更新:在注释掉代码后,我终于得到了“vector:no such file or directory”错误。所以,它没有找到STL包含。

2 个答案:

答案 0 :(得分:4)

你有Application.mk并声明你将使用哪个stl

  

APP_STL:= stlport_shared

答案 1 :(得分:1)

您似乎未能正确包含矢量标头。检查实现文件中是否包含指令,并且项目目录中没有矢量文件。

更新1:

Stlport可以配置为使用自己的命名空间stlport,或者根本不使用命名空间。我不认为在正确配置的Android环境中就是这种情况,但也要考虑这种可能性。