在安装好CDT的前提下,并且在工程的目录下面有jni目录与Android.mk文件
选中工程,File->New->Makefile Project With Existing Code,然后导航到工程的jni目录下点击确定。
就会出现一个jni命名的C++工程,在新生成的jni工程右键 Properties->C/C++Build
把Build Settings面板下的 Use Default build command 的复选框置为非选中状态,下面的文本框会激活,输入:ndk-build
接着C/C++ Build->Environment,点击右边的功能按钮Add...
在弹出框的name:PATH,value:/home/tom/android-ndk-r8b/(也就是本地的NDK_HOME).
配置NDK的包含目录:properties -> C/C++ General -> Paths and symbols -> Includes,在弹出框中直接用选择File System ...浏览到对应目录,例如:
/home/tom/android-ndk-r8b/platforms/android-8/arch-arm/usr/include
同时勾选面板上的Add to all languages复选框。
然后右键jni工程,Build All,就会编译成功jni目录生成.so文件,其实与在原来的Android工程CD到jni目录使用ndk-build命令是一样的,生成的库也会在原来的工程目录。