武汉大学计算机刘长冬—Cygwin+AndroidNDK的安装
Cygwin+AndroidNDK的安装
时间2011年3月5日版本V1.0作者/修改人作者修改人刘长冬说明
本文档为刘长冬的
毕业论文实验系统环境搭建说明书的子部分—Cywin+AndroidNDK的安装
文档。本
文档详细描述了Cywin+AndroidNDK安装的方法和过程,为实验系统下一步的
设计和开发提供必要的依据。
1.软件的来源
1.1.Cygwin
Cygwin是许多自由软件的集合,最初由CygnusSolutions开发,用于各种版本的MicrosoftWindows上,运行UNIX类系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。Cygwin移植工作在WindowsNT、Windows2000、WindowsXP以及WindowsServer2003上比较好,在Windows95和Windows98上,相对差劲一些。目前Cygwin由RedHat等负责维护。Cygwin包括了一套库,该库在Win32
系统下实现了POSIX系统调用的API;还有一套GNU开发工具集(比如GCC、GDB),这样可以进行简单的
软件开发;还有一些UNIX系统下的常见程序。2001年,新增了XWindowSystem。另外还有一个名为MinGW的库,可以跟Windows本地的MSVCRT库(WindowsAPI)一起
工作。MinGW占用内存、硬盘空间都比较少,能够链接到任意软件,但它对POSIX规范的实现没有Cygwin库完备。但糟糕的是,Cygwin不支持Unicode。实际上,除了当前Windows系统以及OEMcodepages(例如,一个俄语用户,他的codepages是CP1251和CP866,而不能是KOI8-R、ISO/IEC8859-5、UTF-8等),Cygwin对其他字符集都不支持。RedHat规定,Cygwin库遵守GNUGeneralPublicLicense,但也可以跟符合开源定义的自由软件链接。RedHat另有价格不菲的许可协议,这样使用Cygwin库的专属软件,就可以进行再发布。官方网站地址为:官方网站地址为:cygwin/
1/10
武汉大学计算机刘长冬—Cygwin+AndroidNDK的安装
图1Cygwin的介绍
1.2.AndroidNDK
oschina.net/p/android+ndkAndroidNDK是在SDK前面又加上了“原生”二字,即NativeDevelopmentKit,因此又被Google称为“NDK”在此之前,。Android平台的第三方应用程序均是依靠基于
Java的Dalvik特制虚拟机进行开发的。原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件。不过,Google也表示,使用原生SDK编程相比Dalvik虚拟机也有一些劣势,比如程序更加复杂,兼容性难以保障,无法访问FrameworkAPI,Debug难度更大等。开发者需要自行斟酌使用。众所周知,Android
程序运行在Dalvik虚拟机中,NDK允许用户使用类似C/C++之类的原生代码语言执行部分程序。NDK包括了:从C/C++生成原生代码库所需要的工具和buildfiles。将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(applicationpackagesfiles,即.apk文件)中。支持所有未来Android平台的一些列原生系统头文件和库AndroidNDK官方网站网址:官方网站网址:developer.android/sdk/ndk/index.html
2/10
武汉大学计算机刘长冬—Cygwin+AndroidNDK的安装
2.安装过程
2.1.Cygwin的安装
到cygwin下载setup.exe1.然后双击运行吧,运行后你将看到安装向导界面:然后双击运行吧,运行后你将看到安装向导界面:
2.
点击下一步:点击下一步:
3.此时让你选择安装方式1)InstallfromInternet:直接从Internet上下载并立即安装(安装完成后,下载好的安装文件并不会被删除,而是仍然被保留,以便下次再安装)。2)DownloadWithoutInstalling:只是将安装文件下载到本地,但暂时不安装。3)InstallfromLocalDirectory:不下载安装文件,直接从本地某个含有安装文件的目录进行安装
3/10
武汉大学计算机刘长冬—Cygwin+AndroidNDK的安装
4.选择第一项,然后点击下一步:选择第一项,然后点击下一步:选择要安装的目录,注意,最好不要放到有中文和空格的目录里,似乎会造成安装出
问题,其它选项不用变,之后点下一步:
5.
的目录,这个是选择你下载的安装包所在的目录择你下载的安装包所在的目录,上一步是选择安装cygwin的目录,这个是选择你下载的安装包所在的目录,默认是你的目录,直接点下一步就可以:运行setup.exe的目录,直接点下一步就可以:
4/10
武汉大学
计算机刘长冬—Cygwin+AndroidNDK的安装
此时你共有三种连接方式选择:此时你共有三种连接方式选择:1)DirectConnection:直接连接。2)UseIE5Settings:使用IE的连接参数设置进行连接。3)UseHTTP/FTPProxy:使用HTTP或FTP代理服务器进行连接(需要输入服务器地址、端口号)。用户可根据自己的
网络连接的实情情况进行选择,一般正常情况下,均选择第一种,也就是直接连接方式。然后再点击“下一步”,6.
7.
这是选择要下载的站点
5/10
武汉大学计算机刘长冬—Cygwin+AndroidNDK的安装
我用的是mirrors.kernel.org,速度感觉还挺快,选择后点下一步
8.
此时会下载加载安装包