win7下ndk安装和cygwin配置

合集下载

Cygwin的安装配置

Cygwin的安装配置

Cygwin的安装配置Cygwin的安装比较简单,步骤如下:1.先从官方网站或其它镜像网站下载一个Cygwin的网络安装程序,通常叫:setup.exe,文件很小。

2.运行下载到本地的Cygwin网络安装程序,它会以导航方式来帮你下载/安装Cygwin中的软件,在导航页的第一页会显示这个安装程序的版本号。

3.接下来,安装程序有3个安装方式的选择:∙Install from Internet:此为先从网上下载Cygwin软件包,再安装。

这些软件包在安装后仍保留,不删除,为了以后再次使用。

如果你第一次使用Cygwin,之前没有下载过Cygwin的软件包,就使用这个安装方式,安装完之后,下次安装(比如:重装系统后、或在其它机器上安装)时,就可以使用这些已下载的安装包。

∙Download Without Installing:此为只从网上下载Cygwin软件包,但不安装。

∙Install from Local Directory:此为使用本地目录中已下载的Cygwin软件包来安装软件。

4.选择Cygwin的安装路径,这个路径也是Cygwin安装完成后,它所模拟的Linux环境的根目录(RootDirectory)。

5.选择Cygwin软件包的下载保存路径,安装完后,可以备份这个路径下的软件包,以备下次安装。

6.指定从哪个Cygwin的镜像站点下载软件包,选择一个速度最快的地址。

在中国,这个镜像站点的速度还可以,如果列表中没有的地址,可以手动加入地址:/pub/,然后选择它。

7.选择需要下载/安装的软件包。

点击软件包选择界面上的View按钮,可以以:软件包分类、全部软件包、最新软件包、没有安装的软件包等方式显示软件包列表。

在Search后的可以键入想要下载/安装的软件包名字,然后再从软件包列表中选择。

有4个对软件包版本下载/安装的全局设置:∙Keep:表示保持已安装的软件包的版本不变。

∙Prev:表示安装上一个稳定版本的软件包。

windows下eclipse集成cygwin编译android_NDK(即结合jni调用c-c++)

windows下eclipse集成cygwin编译android_NDK(即结合jni调用c-c++)

一、前言Google Android发布了NDK,引起了很多发人员的兴趣。

NDK全称:Native Development Kit,官方下载地址:/sdk/ndk/index.html1.NDK是什么The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.Android applications run in the Dalvik virtual machine. The NDK allows you to implement parts of your applications using native-code languages such as C and C++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed.英语不好的,自己GOOGLE吧。

简而言之,NDK就是一套基于C和C++底层开发API的集成工具组件,使用NDK开发编译的应用程序同样可以基于虚拟机Dalvik上“疯跑”。

如果你问为啥推出NDK,敝人以为C和C++开发的应用程序其卓越性能不用提了,至少C和C++被反编译的可能性降低了很多,要比JAVA安全保密多了。

2.ANDROID NDK 带来了什么a)一套工具,基于本机编译的C和C++源代码库。

b)一种部署在ANDROID设备上,可以将so和java一起打包成APK的方法。

c) A set of native system headers and libraries that will be supported in all future versions of theAndroid platform, starting from Android 1.5. Applications that use native activities must be run onAndroid 2.3 or later.(自个理解吧,最好别用GOOGLE,我试过了不是人话。

Windows下安装和配置NDK

Windows下安装和配置NDK

Windows下安装和配置NDKWindows 下安装和使用 Android NDK ----ThinkerHome wangcong---NDK 提供了一系列的工具,帮助开发者快速开发 C(或 C++)的动态库,并能自动将 so 和 java 应用一起打包成 apk。

这些工具对开发者的帮助是巨大的。

NDK 集成了交叉编译器,并提供了相应的 mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改 mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出 so。

NDK 可以自动地将 so 和 Java 应用一起打包,极大地减轻了开发人员的打包工作。

比较简单的说,NDK 是一套交叉编译工具,它可以帮你把你用 C 或 C++书写的代码,编译为.so(类似与 win 下的.dll)格式的文件,使你可以在你的 Android 程序当中用 Java 语言(JNI)调用这些代码。

一:下载安装 Cygwin 由于 NDK 编译代码时必须要用到 make 和 gcc,所以你必须先搭建一个 linux 环境, Cygwin 是一个在 windows 平台上运行的 unix 模拟环境,它对于学习 unix/linux 操作环境,或者从unix 到 windows 的应用程序移植,非常有用。

通过它,你就可以在不安装 linux 的情况下使用 NDK 来编译 C、C++代码了。

下面我们一步一步的安装 Cygwin 吧。

(安装的时候忘记截图了)首先,你得先跑到 下载 setup.exe 1、然后双击运行吧,运行后你将看到安装向导界面 2、点击下一步此时让你选择安装方式:1)Install from Internet:直接从 Internet 上下载并立即安装(安装完成后,下载好的安装文件并不会被删除,而是仍然被保留,以便下次再安装)。

2)Download Without Installing:只是将安装文件下载到本地,但暂时不安装。

CygWin安装与使用

CygWin安装与使用

23
24
7.2.1 安装 安装ARM交叉编译环境 交叉编译环境
1. 准备工作 选择下载Linux交叉编译工具 选择下载 交叉编译工具 应该注意:针对不同的Linux内核版本,有与之相适应的交 内核版本, 应该注意:针对不同的 内核版本 叉编译工具链
教材上给出了一组工具链——一组工具组合。 一组工具组合。 教材上给出了一组工具链 一组工具组合
2
1. 为何要用交叉编译环境 对于ARM裸机,我们可以使用 裸机, 对于 裸机 ADS、 、 Keil-MDK 、 IAR EWARM For ARM 等 利用汇编语言、 语言设计 语言设计ARM程序。 程序。 利用汇编语言、C语言设计 程序 它们都是WinDows下的工具软件。 下的工具软件。 它们都是 下的工具软件
12
(2)本地安装 ) 先将Cygwin的镜像文件 的镜像文件cygwin.iso,直接映象成光盘,再 先将 的镜像文件 ,直接映象成光盘, 从光盘本地安装。 从光盘本地安装。
这样的安装会快很多,而且不用考虑断线的问题。 这样的安装会快很多,而且不用考虑断线的问题。
13
运行Setup.exe,进入安装过程 , 运行
9
2. 虚拟机
有多种虚拟机软件, 有多种虚拟机软件, 比较常用的两种: 比较常用的两种: (1)Vmware ) 安装它之后,可以利用PC的硬盘分区虚拟出多个 的硬盘分区虚拟出多个PC 安装它之后,可以利用 的硬盘分区虚拟出多个 只要硬盘容量够大,分出多个分区建立虚拟机), ),在每个 (只要硬盘容量够大,分出多个分区建立虚拟机),在每个 虚拟机上可以安装不同的(或多个相同的)操作系统, 虚拟机上可以安装不同的(或多个相同的)操作系统,并可 以将这些虚拟机构成一个虚拟的计算机网络系统 我们在VM下新建一个虚拟机 我们在 下新建一个虚拟机 在这个虚拟机上可以像真实的PC上一样安装 上一样安装Linux软件, 软件, 在这个虚拟机上可以像真实的 上一样安装 软件 安装ARM交叉编译工具环境 安装 交叉编译工具环境

NDK环境配置

NDK环境配置

windows下eclipse android-ndk 环境配置注意:android-ndkr7b版本中已经集成了cygwin的功能,所以不再需要安装配置cygwin,ndk-build.cmd会帮助我们完成一切。

1)cdt 环境配置为了方便在eclipse下直接开发c/c++程序,我们需要配置cdt(若你的c/c++程序不需要在eclipse下编写可以省去这一个步)。

下载地址:/cdt/2)ndk 环境配置为了方便在android开发中直接调用c/c++编写的程序,我们要配置ndk环境。

下载地址:/sdk/ndk/index.html当前下载的版本为android-ndk-r7b(以最新版本为准)将其解压的自己指定的目录(此目录可随意指定)到此为止ndk就安装好了,和以往的配置方式相比显得太简单了。

为了方便在windows命令行下执行ndk-build.cmd,我们需要将此路径加入系统环境变量的path下。

注意:对于eclipse下ndk开发来说此处的环境变量配置不是必须的,可以跳过这一步。

3)通过例子来演示eclipse下ndk的应用。

首先将ndk下的例子工程hello-jni导入到eclipse中。

新建android工程HelloJni,选中from existing source并点击Browse..选中。

根据android版本选择Minimum SDK,当前是Android2.2 。

修改AndroidManifest.xml中android:minSdkVersion为当前。

右键点击工程目录依次Properties->Builders->New 选中Program 并确定。

Name自己指定,Location通过Browse File System 指定,Working Directory通过Browse Workspace指定。

Refresh项若不是针对整个工作空间选择第三个即可。

安装NDK

安装NDK

Android NDK安装2011-07-30 00:21前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备、接口、驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识。

本文就介绍一下NDK环境搭建及基础编程思想。

本文演示环境:Windows 7 Ultimate+Cygwin+NDK r4。

基础阅读:Windows下Android开发环境搭建和配置Android开发入门之环境概念介绍一、下载android NDK您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址:地址:/sdk/ndk/index.html下载后解压缩到你的工作目录,例如:E:\Android\develop,结果如下图:Android NDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等内容。

samples下面包含几个实例开发演示项目,第一次接触NDK开发,建议先从示例开始。

下面先看一下编译环境配置。

二、下载Cygwin由于NDK开发大都涉及到C/C++在GCC环境下编译、运行,所以在Windows环境下,需要模拟Linux模拟编译环境,下载地址:/下载后是个setup.exe文件,使用过程如下:第一步:运行setup程序,第一步图略,直接点击Next进入下一步。

第二步:选择安装方式,第一次可以采用Direct Connection在线下载安装,如有现成的离线包,可以选择离线安装(Install from Local Directory)。

Windows下NDK环境的具体配置及Cygwin的安装

Windows下NDK环境的具体配置及Cygwin的安装

Windows下NDK环境的具体配置及Cygwin的安装
1、Cygwin的下载安装
1.到Cygwin的官方网站下载Cygwin的安装程序,地址是: X86、x64
2.运行下载的exe文件,选择包时,顶部选择“default”不变
3.搜索make,勾选make,cmake,emacs-cmake,libjepg
4. Shells这个二级目录选择“install”
5.下一步,开始安装
安装好后运行Cygwin,检查gcc,make工具是否安装
命令:gcc -v
命令:make -v
如果都可以正常云行那说明安装成功了
2、NDK的下载
NDK下载地址
3、环境配置
ndk-build解压并配置
解压ndk压缩包
Cygwin中用NDK来编译程序出现"No such file or directory"问题,有两个可能的原因:
1、cygwin\bin下面没有make.exe
解决办法:重新点击setup文件,然后【Select Packages】页面中点击【View】,然后再Search中输入make,找到make的安装包,再点击下一步安装就OK了
或者
2、cygwin中输入的命令不正确
NDK/ndk-build,不能缺少$,$NDK 就是你的NDK目录。

cygwin安装与设置

cygwin安装与设置

下载setup.exe安装Cygwin,您需要下载setup.exe,此程序根据您选择的软件包,再从互联网下载所有组件。

点击此处下载setup.exe安装1.双击setup.exe2.按照安装提示“下一步”3.选择从“互联网”安装:4.选择安装的路径,一般是C:\Cygwin,选择本地临时目录,用于存放下载的软件;选择您连接互联网的方式,一般选“直接连接”就可以了。

5.选择下载源,您可以在下载列表里选择:或者,直接在URL里输入/pub/6.根据安装提示,选择需要安装的软件包,完成安装。

如果您在国内,是您所能使用的最快的镜像。

使用•双击桌面的Cygwin图标,即可启动Cygwin里的Bash。

•或者,你可将C:/Cygwin/bin加到%PATH%当中,您就可以直接在cmd.exe 里面使用Linux命令了,比如less, cat, wc , wget•如果您有一个Bash脚本,您可以直接用C:/Cygwin/bin/bash.exe X:/scripts/Monitor.sh的形式调用。

cygwin使用心得1.在cygwin里访问Windows盘cd /cygdrive/ccd c:2.整合cygwin命令到Windows中假设cygwin安装在d:/develop/cygwin,则将d:/develop/cygwin/bin添加到系统变量PATH中(最好加在 windows前面,这样的话,有些相同的命令的话,是先执行cygwin的命令,而不是windows命令,比如find)就可以直接在cmd.exe下面执行tar czvf xxx.tgz ./基本上所有的命令都可以用了,包括ls,more,less,find,grep等。

3.使用TGZ备份将cygwin的BIN加入到PATH建一个BAT文件:@echo offd:cd d:\website\8thmanagetar czvf 8thmanage.tgz 8thmanage4.Windows使用SHELL脚本将cygwin的BIN加入到PATH在$CYGWIN的目录/var/下面建一脚本t.sh,注意,t.sh里面的路径,都是相对于$CYGWIN的,里面需要访问C盘的,请用 /cygdrive/c/在Windows下执行:d:\cygwin\bin\bash d:\cygwin\var\t.sh(可以定期执行)5.同步Windows系统用户mkpasswd -l > /etc/passwdmkgroup -l > /etc/group如果有Domain的话,需要加上-d domainname6.安装系统服务cygrunsrv7.cygwing下使用rsynca.安装rsync组件b.进入cygwin,配置服务器vi /etc/rsyncd.conf...screts file=/etc/tom.ipaddr.pas配置文件,参考我写的另外一篇rsync的文章,注意:密码文件权限必须是0400 chmod 0400 /etc/tom.ipaddr.pasc.启动服务端rsync --daemond.客户端同步在客户端的cygwin下面,运行rsync同步,具体命令,请参考另外一篇rsync的文章。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档