您的位置:首页 > 其它

Cygwin NDK 安装配置详解

2015-03-09 17:54 232 查看

Windows平台下安装Cygwin教程:

1.在cygwin主页下载setup.exe

2.双击安装setup.exe



3.选择安装目录



4.选择下载网址,http://mirrors.163.com比较快



5.安装向导提示是第一次安装,这个不用管它,直接点“确定”



6.选择安装包,这里要把Devel包由Default改成Install



7.正在安装,时间有点长,估计要2个小时左右(根据网络而定)



8.测试cygwin是否安装好了
运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令



NDK环境变量配置

1.下载NDK文件,注意:NDK解压缩后搁置的文件目录名中不能含有空格,如“D:\MyInstalled File\...”

2.配置环境变量

添加系统变量,名为NDK(或者别的名字),值的格式为:/cygdrive/<盘符>/<android ndk 目录>,如:



注意:windows下路径分隔符为“\”,但此处需使用Linux环境下路径分隔符“/”。

3.安装测试

打开cygwin,运行cd $NDK(注意添加$符号),出现环境变量的路径信息即表示配置成功



NDK编译测试

使用NDK自带的例子进行编译测试:

cd到android-ndk-r7/samples/hello-jni目录下,输入$NDK/ndk-build,

执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。($NDK是调用我们之前配置好的环境变量,ndk-build是调用ndk的编译程序)

预测问题:

1.Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !

NDK自带了一个awk.exe, Host 'awk' tool is outdated. 已经过期。

最直接的办法是到NDK的host目录 —— android-ndk-r7\prebuilt\windows\bin\awk.exe ,把这个过期的awk.exe 删除掉,

这样解析时,找不到自带的awk就去调用cygwin的默认awk解析awk文件。

2.$NDK/ndk-build /bin/sh: NUL: Permission denied

编译的目标文件不能放置在C盘下(如桌面),移动到其他磁盘中即可!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: