Eclipse+CDT+GDB调试Android NDK程序(3)

然后把当前项目转换为C++项目。

File>new>other: 

Eclipse+CDT+GDB调试Android NDK程序

Convert to a c/c++ Project

依照图中所示设置:

Eclipse+CDT+GDB调试Android NDK程序

Finish。

这个时候,项目中的c++代码也会被识别了。一般这个时候就会爆出一堆错误,主要是gcc找不到jni.h头文件,同样也识别不了来自jni的一些函数和数据类型:

Eclipse+CDT+GDB调试Android NDK程序

于是就要给gcc添加一个环境变量让它来找到jni.h了,环境变量名称为C_INCLUDE_PATH。这个名字不能乱写,windows下类似的环境变量叫做INCLUDE。

然后多刷新几次工程,这些错误就消失了。

接下来,进行C++代码的编译配置。

进入工程属性页,build command设置为ndk下ndk-build的完整路径。

Eclipse+CDT+GDB调试Android NDK程序

将Behavior选项页下的build处的all替换为空格

Eclipse+CDT+GDB调试Android NDK程序

接下来就可以直接运行了,每次运行的时候,就会自动把C++代码编译成so文件。同时,可以在eclipse中编写java代码和C++代码,很是方便。

Eclipse+CDT+GDB调试Android NDK程序

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wywpzw.html