码迷,mamicode.com
首页 > Windows程序 > 详细

Windows下NDK开发环境搭建

时间:2014-12-29 09:10:06      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:


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开发环境搭建

标签:

原文地址:http://blog.csdn.net/linchaolong/article/details/42215255

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!