首页 > 代码库 > Windows下NDK开发环境搭建
Windows下NDK开发环境搭建
Cygwin
介绍
cygwin是windwos下的linux环境模拟器。
为什么需要cygwin?
因为NDK只能在Linux环境下运行。
安装流程
1.打开cygwin的可执行文件,执行扩展库安装地址。
我这里选择Install from Local Directory,因为扩展库我已经下载到本地了。
2.选择安装目录,目录名不能有空格或者中文
3.因为选择的是本地安装,所以需要指定插件包
4.选择需要安装的插件,Devel(编译),Shells(执行脚本)
5.安装完成后在点击桌面的图标,打开cygwin
首次打开会出现cygwin的初始化界面
安装好后会看到有一个Cygdrive的目录,这是用户硬盘的目录,ls –l可以看到用户所有的硬盘的盘符。
make –v 查看版本信息(检查是否安装成功)
cygdrive 是当前电脑的硬盘,打开该目录将显示当前电脑的盘符
linux下执行当前目录下的bin文件,./文件名,如:./ndk-build
配置NDK环境变量
在cygwin的安装目录下有一个etc目录,在该目录下的profile文件中配置环境变量
注意:在linux下是以“:”作为分隔符的。
在cygwin中配置ndk路径(注意:ndk的路径不能含有中文或空格)
在profile文件的PATH系统变量中添加ndk的路径:
NDK
介绍
NDK是一个交叉编译工具。
什么是交叉编译?
简单来说就是在某一个平台下,编译出另一个平台下可以运行的程序。
ndk下载地址
Android NDKr10下载地址:
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip
Android NDKr9下载地址:
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-cxx-stl-libs-with-debug-info.zip
安装流程
把下载下来的压缩包解压到一个没有中文和空格的目录,就完成安装了
在cygwin下打开ndk所在目录,执行./ndk-build命令,如下提示表示ndk可以运行了
相关命令:
清除缓存: ndk-build clean
生成动态库:ndk-build
目录结构
build —交叉编译的工具链,有大量linux与windows下的脚本文件
docs —文档
samples —示例代码
platforms —各个平台下的头文件,根据指定平台引入相应的头文件
prebuilt —预编译库
sources —源文件
tests —测试
toolchains —工具集
Windows下NDK开发环境搭建