Windows下NDK开发环境搭建

来源:互联网 发布:淘宝退货运费规则 编辑:程序博客网 时间:2024/06/06 11:43

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         —工具集

0 0
原创粉丝点击