您的位置:首页 > 运维架构

anroid opencv jni &vector 头文件问题 vector不能够提示 vector不能访问属性,fread fwrite提示错误

2014-04-22 21:33 393 查看

vector提示错误

Q1:

#include<jni.h> unresolved inclusion:<jni.h>

java/jdk1.7.0_25/include/win32/jni_md.h

java/jdk1.7.0_25/include/jni.h

俩个文件一同拷贝到工作目录下

Q2:

#include<vector> unresolved inclusion:<vector> 不能够提示

Android NDK项目中我们默认使用的是GNU C++库,其在NDK中的路径为:

${NDKROOT}/sources/cxx-stl/gnu-libstdc++/4.6/include

可以将该路径添加到
Properties -> C++ General -> Paths and Symbols -> includes项中


Application.mk文件中默认存在这么一行语句:APP_STL := gnustl_static

修改Android.mk文件,添加:
LOCAL_C_INCLUDES += ${NDKROOT}/sources/cxx-stl/stlport/stlport

同时修改Application.mk文件,添加以下语句:
APP_STL := stlport_static

然后在项目属性配置中添加NDK库的stlport所在路径
Properties; C++ General; Paths and Symbols ; includes项中添加即可。如下


fread和fwrite 提示错误

选择ndk目录

D:\java\android-ndk-r8d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\include
添加到Eclipse中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐