主要关键步骤:
1. 下载cygwin最新版本 , 到这里下载
以前搞了几次,不是少这个,就是少那个,那个时候不急。现在重新装,免得麻烦。
出来以后,请点击最上面全部选择install就好。这样下载文件估计3.4G,安装以后10G,定制安装俺不会。
2. 下载NDK,随便解压到什么地方
里我们可以看到NDK目录下有一个ndk-build,这个就是编译用到的命令
3. 往cygwin中添加一个路径,好让我们在cygwin 下敲入ndk-build就可以响应,不用敲长长的目录
打开这个文件D:\cygwin\home\Administrator\.bash_profile (我的cygwin装在这个目录下,你的看自己的怎么安装的)
记得在windows下打开cygwin的文件最好不要转换成dos格式,用ue打开比较保险
加入两行
export NDK=/cygdrive/d/ndk7
export PATH=$NDK:$PATH 第一行定义一个变量 NDK这样在命令行下, 我们只要敲入 cd $NDK 就可以进入这个目录了。
这里注意一下:对于windows的盘, D盘在cygwin 中对应的就是 /cygdrive/d
第二行把路径添加到PATH路径中,linux的path用:隔开的。$符号表示这是一个变量.
其实就相当于添加windows的环境变量,不过这个path在cygwin下使用。
3. 好了,启动cygwin,进入一个例子程序
ndk-build 编译即可
比如进入这个目录D:\ndk7\samples\hello-jni
当然在cygwin下,你进入的就是/cygdrive/d/ndk7/samples/hello-jni/ 这个目录
注意一点区别,windows是反斜杠\, linux使用的是正斜杠/
然后ndk-build
什么,找不到命令
再进入ndk目录,设置一下执行属性 chmod +x ndk-build
这个把ndk-build设置为可执行的程序
4. hello-jni 编译说明
jni文件夹,所有.c和.mk .
default.properties 文件 用来决定平台版本
libs 存放最后生成的库
其他的就是java下的文件了