具体步骤如下:
(1):下载NDK工具,这个可以去官网下载http://developer.android.com/sdk/ndk/index.html 选择Linux版本
由于官网提供的都是最新版本,可能会有不兼容的问题出现,这里推荐另一个版本ndk-r4-crystax,下载地址:http://www.crystax.net/zh/android/ndk/4#download
(至于下载后,怎么解压大家可以自己上网找下额,对于tar.bz2 建议采用tar jxvf 进行解压)
(2):将文件解压后 配置一下环境变量,其实配不配也没有什么关系,关键是可以省掉输入那么长串的路径名
a:执行 gedit ~/.bashrc > 此时会打开bashrc文件,在其后面添加一下配置以下代码
NDK = ~/ndk/android-ndk-r4-crystax/ ( 这个就是你解压ndk后其所在的路径了)
export NDK
b:保存好以后 再执行
source ~/.bashrc
c:最后验证一下配置是否成功
$echo $NDK (如果提示:/ndk/android-ndk-r4-crystax/ is a directory 则表明配置成功 )
其实这里主要是用到$NDK来代替原始路径名,以后在执行的时候会方便一点。
(3):以上配置完以后,就可以用NDK来生成so库文件了
这里以ndk提供的例子hello-neon为例,来生成其so库文件
进入hello-neno例子,即执行: cd /ndk/android-ndk-r4-crystax/hello-neon/ (当然这里也可以用 cd $NDK/hello-neon)
接着执行$NDK/ndk-build命令 就可以生成so库文件了。
(注:上图的ndk解压后所在目录是直接在桌面上,因此配置NDK时直接采用 NDK = ~/android-ndk-r4-crystax/ 就行了。)