致命错误:vector:没有这样的文件或目录

时间:2012-11-10 09:26:58

标签: build android-ndk compiler-errors makefile

我有一个Android项目,包含许多C ++中的本机代码。但是,我无法构建我的库,因为它无法找到vector.h头文件。可能是什么问题 ? 几乎所有页面都包含了我的内容样本。

#include <jni.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <vector>

编译器能够在每个文件中找出除vector.h之外的所有其他头文件。关于我哪里出错的任何建议?

注意:文件名以.cpp结尾,我已尝试#include <vector.h>#include "vector.h"

谢谢!

1 个答案:

答案 0 :(得分:3)

通过在项目的JNI文件夹中创建Application.mk并向其中添加以下内容,最终解决了该问题: -

APP_STL := stlport_static

有关详情,请参阅SO {/ p>上的this问题