致命错误:vector:找不到文件或目录

5

我有一个由很多C++本地代码组成的Android项目。然而,我无法构建我的库,因为它找不到vector.h头文件。可能是什么问题呢? 以下是我几乎所有页面中使用的包含示例。

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

编译器能够在每个文件中找到除了vector.h以外的所有其他头文件。请问我错在哪里?注意:文件名以.cpp结尾,我已经尝试过#include 和#include "vector.h",谢谢!

你确定你正在使用 C++ 编译器(而不是 C 编译器)吗? - Mat
我正在使用ndk-build进行编译。 - Prashant Singh
@Mat 如何确保我使用 C++ 编译器进行编译? - Prashant Singh
1个回答

3
问题最终通过在项目的JNI文件夹中创建Application.mk并将以下内容添加到其中来解决:
APP_STL := stlport_static

更多详细信息,请参考 SO 上的这个问题。


2
不幸的是,对我来说无法解决它 :( - Christopher Perry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接