android NDK jni下的c文件 Unresolved inclusion
2014-04-23 14:28
417 查看
android NDK jni下的c文件 Unresolved inclusion
最近在NDK下面移植一个C++的项目,遇到很多系统头文件找不到的问题,一直在纠结自己环境变量配错了,cygwin的环境变量配了cygwin/bin,c_include ,c++_include 等一堆乱起八糟的东西都没有搞定,其实与cygwin下的环境没有什么关系,不过有一个要注意,映射window下的路径到cygwin .设置里面c/c++增加:windows/preference c/c++ /Debug /Source Lookup Path /add 选择Path map , \cygdrive\c -------c:\ 的映射
还有一种错误时NDK内部的头文件找不到,例如<jni.h>,原因是在eclipse编辑环境中没有找到对应的include中的文件。解决方法是将包含该文件的include目录作为新的linked folder加入工程中。具体方法如下:
1. 右击工程->New->Folder
2. 对话框中点击Advanced
3. 选择Link to alternate location (Linked Folder),选择需要的include目录
4. Finish后刷新工程,问题解决。
include 目录可以在ndk的安装目录中找到
例如:/android-ndk-r9b/platforms/android-18/arch-arm/usr/include
这样就能完美解决了,这些问题困扰了我一周的时间,都在纠结这个问题,现在记录下来。
基本上把c++d的工程直接搬到android中的jni中,都会遇到这个错误。注意2点,一是include NDK的环境,二是cygwin的环境变量。
现在已经全部解决,神清气爽,马上就要去大美利坚了,赞一个!!!
相关文章推荐
- android NDK jni下的c文件 Unresolved inclusion
- android NDK jni下的c文件 Unresolved inclusion
- android NDK jni下的c文件Unresolved inclusion
- android NDK jni下的c文件 Unresolved inclusion:<jni.h>
- android NDK jni下的c文件 Unresolved inclusion
- android NDK jni下的c文件 Unresolved inclusion
- Android(java)学习笔记257:JNI之helloword案例(利用NDK工具)
- Android-JNI NDK的学习记录
- 史上最易懂的Android jni开发资料--NDK环境搭建
- Android的NDK开发(3)————JNI数据类型的详解
- Android NDK JNI WARNING: illegal start byte 0x
- Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码
- 史上最易懂的Android jni开发资料--NDK环境搭建
- Android jni/ndk编程三:native访问java
- Android Studio JNI/NDK 编程简介(一)
- Android 笔记 NDK/JNI的使用
- Android Studio JNI NDK编程(一)
- android(NDK+JNI)---NDK入门学习
- Android的NDK开发(3)————JNI数据类型的详解
- android(NDK+JNI)---Eclipse+CDT+gdb调试android ndk程序