开发android ndk 的时候需要一个编译工具编译c程序,ndk需要linux下编译,所以win环境下提供Cygwin模拟linux编译C

android-ndk 较低版本的这个工具的配置网上很多,我这儿记述点android-ndk-r7b下配置Cygwin的步骤:

1.到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/

2.运行下载的setup.exe,

3.到选包的时候注意下,下图中圈中的必须安装,否则没有gcc工具无法编译

4.安装好后运行Cygwin,检查gcc,make工具是否安装

命令:gcc -v

内容大致如上,ok,gcc已安装成功

命令:make -v

内容大致如上,ok,make已安装成功

5.为了以后使用方便可以配置一个ndk引用路径(其实可以不用这一步,后面build程序的时候写ndk的全路径就ok,只是稍微有点麻烦)

编辑/home/Administrator/.bash_history文件(/home/Administrator/这个路径不一定是这个,刚进入cygwin软终端的默认路径就行)

见图:

编辑『. bash_profile 』文件,vi .bash_profile

在最后一行添加

添加完后保存文件

添加完以后 可以使用 『$ANDROID_NDK_ROOT』 代替赋给他的值

如 cd $ANDROID_NDK_ROOT  相当于 cd /cygdrive/d/workspace/android/android-ndk-r7b

6.在低版本的NDK中网上很多资料说需要到NDK的build下面去找一个.host_setup.sh的shell文件并执行(改shell配置一些东西),android-ndk-r7b中不需要执行该文件,你也找不到,这步直接过

7.编译;在cygwin中将目录转到你项目目录下面,如

执行 ndk-build命令.如:$ANDROID_NDK_ROOT/ndk-build

开始编译你的程序

补充:

cygwin在win系统中模拟linux,那么win的磁盘(c,d,e,f等分区)也要体现

cygwin将这些分区挂载在/cygdrive/路径下面

原文地址:http://my.oschina.net/tonywolf/blog/49214

最新文章

  1. ABP(现代ASP.NET样板开发框架)系列之6、ABP依赖注入
  2. Maven项目中的pom.xml详解【转】
  3. HDU 4951 Multiplication table(2014 Multi-University Training Contest 8)
  4. IOS照片颠倒分析及移动/页面端的处理策略和思路
  5. C#多文档程序中如何只打开一个子窗口
  6. Linux常用命令学习1---(安装、文件系统、目录操作命令cd ls mv cp rm mkdir、链接命令ln……)
  7. Extjs ComboBox 动态选中第一项
  8. ASP.NET MVC视图中的@Html.xxx(...)
  9. Web_add_header
  10. linux 源码安装
  11. Hibernate资源
  12. 最新app源码下载:200款优秀Android项目源码
  13. JSTL解析——004——core标签库03
  14. java中多态的使用
  15. 函数求值一<找规律>
  16. redux学习日志:关于react-redux
  17. python之三行代码发送邮件
  18. IDEA破解
  19. js中!和!!的区别及用法
  20. Day06 (黑客成长日记) 初识函数和返回值的作用

热门文章

  1. vue之理解异步更新 --- nextTick
  2. 【转】python平台libsvm安装
  3. jquery 添加关键字小插件
  4. Bootstrap 斜体、文本对齐、缩略图、地址、列表等
  5. 进入保护模式(一)——《x86汇编语言:从实模式到保护模式》读书笔记12
  6. Linux安装PHP加速器Xcache
  7. 查询指定tomcat应用的进程数
  8. DEM、DSM、DOM 名词解释
  9. Shell脚本检测程序,如果挂了就重启程序
  10. [译]理解 Windows UI 动画引擎