相关疑难解决方法(0)

Android NDK中不能包含像vector这样的C++标头

当我尝试在我的Android NDK项目中包含任何类似矢量的C++类时(使用最新的NDK r5b),我得到如下错误...

Compile++ thumb : test-libstl <= test-libstl.cpp /Users/nitrex88/Desktop/Programming/EclipseProjects/STLTest/jni/test-libstl.cpp:3:18: error: vector: No such file or directory

在线报道此问题的其他人通过添加声称成功

APP_STL := stlport_static

到他们的Application.mk文件.我已经完成了这个,并尝试了APP_STL的所有其他可能的值.我已经清理到项目,运行ndk-build干净,删除了obj和libs文件夹,仍然在我编译它时找不到矢量类.我已经在这个问题上工作了好几个星期(自NDK r5问世以来),如果有人有任何建议,我会非常感激.谢谢!

android stl vector android-ndk

82
推荐指数
4
解决办法
10万
查看次数

uSTL或STLPort for Android?

我正在使用Android NDK,因为它目前不支持STL,我想知道是否有任何有这方面成功的人,或者知道哪个更适合Android平台:uSTL或STLPort的.

编辑:看起来另一种选择可能是CrystaX .NET.

从他们的网站:

...我从官方渠道重建的Android NDK r3的定制发行版.添加了对C++异常,RTTI和标准C++库的支持.

c++ android android-ndk

31
推荐指数
4
解决办法
2万
查看次数

标签 统计

android ×2

android-ndk ×2

c++ ×1

stl ×1

vector ×1