android NDK 二、编译方法

1、NDK 一中已经提到,使用eclipse中的配置 ,自动编译

2、手动编译(推荐)

打开bash.exe(即启动cygwin)
使用cd $NDK 进入/cygdrive/e/android-ndk-r5/
用cd进入到对应的目录;
进入对应的目录,使用 $NDK/ndk-build 编译得到结果,例如
1、 我们选择ndk自带的例子hello-jni,我的位于E:\android-ndk-r5\samples\hello-jni(根据你具体的安装位置而定),
2、 运行cygwin,输入命令cd /cygdrive/e/android-ndk-r5/samples/hello-jni,进入到E:\android-ndk-r5\samples\hello-jni目录。
3、 输入$NDK/ndk-build,执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。($NDK是调用我们之前配置好的环境变量,ndk-build是调用ndk的编译程序)
4、 此时去hello-jni的libs目录下看有没有生成的.so文件,如果有,你的ndk就运行正常啦!

 

注意 $NDK是cygwin 模拟器中配置的环境变量,值为/cygdrive/e/android-ndk-r5;ndk-build为脚本,位置在/android-ndk-r5目录下

你可能感兴趣的:(android NDK 二、编译方法)