【问题标题】:fatal error: vector: No such file or directory致命错误:向量:没有这样的文件或目录
【发布时间】:2012-10-30 12:38:27
【问题描述】:

我有一个包含大量 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 &lt;vector.h&gt;#include "vector.h"

谢谢!

【问题讨论】:

  • 您确定您使用的是 C++ 编译器(而不是 C 编译器)吗?
  • 我正在使用ndk-build编译
  • @Mat 如何确保我使用C+编译器编译?

标签: build android-ndk compiler-errors makefile


【解决方案1】:

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

APP_STL := stlport_static

更多详情请参考this关于SO的问题

【讨论】:

  • 可悲的是,没有为我修复它:(
猜你喜欢
  • 2017-05-09
  • 2021-05-15
  • 2014-10-31
  • 2022-01-11
  • 2021-09-19
  • 2016-06-23
  • 2015-05-16
相关资源
最近更新 更多