1.1 Android NDK 环境配置----Cygwin

一.开发NDK要使用的工作

  一. 环境和工具:32 win7旗舰版 Cygwin(1.7.25-1)ndk-r9b  cdt(对应你的Eclipse版本,我直接下载的Eclipse IDE for C/C++ Developers)  和基本的android开发环境

  由于我是在windows 32 位机器环境下开发NDK,所有需要如下工具:Cygwin(1.7.25-1)下载地址:http://cygwin.com/setup-x86.exe。官方网站为http://www.cygwin.com/(PS:我自己喜欢在官网下载软件,(*^__^*) 嘻嘻……);NDK的版本为r9b 下载地址为http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86.zip。官方网站为http://developer.android.com/tools/sdk/ndk/index.html

  如果你的机器为64位机器,到官网下载相应的版本即可,再次不在赘述。

    二.安装Cygwin

    Cygwin的功能是windows平台下模拟unix和Linux环境开发。把unix和Linux 的程序移植到window 平台。

    1.点击下载完成的setup-x86 .exe,点击下一步。

 2.你会看见三个可以选择的步奏,Install from Internet第一个的意思是从网络上下载你所需要的文件,下载完成后立即安装。这个下载的文件会保存在本地,以便再次安装。

      Download Without Installing:只将安装文件下载到本地,下载完成后不立即安装。

      Install from Local Directory:不从网络下载安装文件,直接从本地某个目录(你第一步下载的文件目录)进行安装。

     这个步奏基本应该点击第一步

   3.选择你要安装cygwin目录,不是你将要下载的文件目录。点击下一步

   4.这个是你要下载的安装文件的目录(这一步在使用离线的安装包(第2步选择的是Install from Local Directory)的时候要把目录改为离线包的位置)。点击下一步

   5.你将看见三种选择,这是三种连接方式

         (1) Direct Connection:直接连接,不使用代理啊什么的 。

         (2)Use Internet Explorer Proxy Settings:使用ie代理设置进行连接(不需要输入服务器地址、端口号)。

         (3) Use HTTP/FTP Proxy:使用HTTP或FTP代理服务器进行连接(需要输入服务器地址、端口号)。

   根据自己的网络连接的实际情况进行选择,一般正常情况下,选择第一种。点击“下一步”。  

  6.选择下载站点,一般点击第一个(http://mirrors.163.com)。点击下一步

  7.安装文件有好几个G,下载速度慢,慢慢等待下载完成后自动安装(在 第2步你点击的是Install from Internet)如果你的机器和我的配置是一样的,你可以通过第2步选择  Install from Local Directory。依次向下进行,注意第4步的括号内容。我的文件是分卷压缩,全部下载才能安装,离线文件的下载地址为:

http://yunpan.cn/Q983A9vvWTLP9  http://yunpan.cn/Q983K5daV8U2r  http://yunpan.cn/Q983w28WgCfi6  http://yunpan.cn/Q983QbKKxz3V3  http://yunpan.cn/Q983cvZHv7UeK

三. 检测Cygwin是否安装正确

点击桌面的快捷方式或者到你的安装目录下(D:cygwin)点击cygwin.bat,然后输入:“cygcheck -c cygwin”命令。会打印出当前cygwin的版本和运行状态,如果运行状态(status)ok的话,则cygwin安装正确

再次输入:gcc –v,g++ -v,make –v,gdb –v(gcc –version,g++ --version,make –version,gdb –version) 命令如果检测成功,会有makegcc相关版本信息打印出来。

图片如下:

四:配置cygwin的环境变量。

 第一种方法:

1、  首先找到cygwin的安装目录,找到一个home<你的用户名>.bash_profile文件,我的是:D:cygwinhomeAdministrator.bash_profile ,

PS:我安装的时候我的home文件夹下面什么都没有,解决办法:先打开环境变量,把Administrator的用户变量(是系统变量的上方,不是系统变量)中的HOME变量删掉,在D:cygwinhome文件夹下建立名为Administrator的文件夹(是用户名),然后把D:cygwinetcskel.bash_profile拷贝到该文件夹下,或者下载一个http://yunpan.cn/Q9vyCE9Hz9RIV

2、  打开bash_profile文件,添加NDK=/cygdrive/<你的盘符>/<android ndk 目录> 例    如:

ndk=/cygdrive/d/android-sdk/android-ndk-r9

export ndk

ndk这个是随便取的,为了方面自己以后使用,然后点击ctrl+s(保存).

3、打开cygwin,输入cd $ndk,如果输出上面配置的/cygdrive/d/android-sdk/android-ndk-r9信息,则表明环境变量设置成功了。

第二种方法:

  1.找到环境变量的系统变量。点击添加变量名ndk 变量值为/cygdrive/d/android-sdk/android-ndk-r9点击确定即可。

图片如下:

    

原文地址:https://www.cnblogs.com/qi164292564/p/3408951.html