相关疑难解决方法(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万
查看次数

我的C++编译器在哪里解析我的#includes?

这是一个非常基本的问题.我一直在学习C++,到目前为止我只使用过标准库.我一直在包括<iostream>和没有问题的东西.现在我想使用Apache Xerces,所以我已经将它安装在我的机器上(Debian系统),并且我正在按照一个教程说明我需要包括:

#include <xercesc/sax2/SAX2XMLReader.hpp>
Run Code Online (Sandbox Code Playgroud)

但是g ++说"错误:xercesc/sax2/SAX2XMLReader.hpp:没有这样的文件或目录".在哪里看?我需要提供更多信息吗?

谢谢.

c++

15
推荐指数
1
解决办法
9362
查看次数

标签 统计

android ×1

android-ndk ×1

c++ ×1

stl ×1

vector ×1