android+ndk+Cygwin+cdt+sequoyah简要笔记

1: ndk

1)下载地址:http://developer.android.com/tools/sdk/ndk/index.html

2)解压,设置路径:Eclipse -> Window -> Preferences -> Android -> NDK -> 设置NDK Location指向解压路径


2:Cygwin

1)下载地址:http://cygwin.com/install.html

2)安装步骤-select Pakages

    选择All-Devel,点击 Devel 将状态改成Install即可。

    注意:当点击下一步进行安装后,如果中途网络请求中断,安装停止不动。则点取消,再次运行安装,选择之前的设置,然后到了[ 安装步骤-select Pakages] 这步,将Devel的状态改成 ReInstall 继续安装即可。

    切记展开Devel,找到gcc   gdb   make的包并点选(默认不安装gcc和make)

3)验证cygwin,运行cygwin.bat,输入以下命令 cygcheck -c cygwin     、     make -v      、     gcc -v

    问题1:-bash: make: command not found

    解决问题1:重新安装时,展开Devel,选择为ReInstall,已经安装过的会显示skip,重新点选gcc  gdb  make等安装包(重新安装时选择的镜像以及安装包位置需要与之前一致)

   

   

   

4)配置ndk路径,打开  cygwin根目录/home/用户名/.bash_profile    文件,在最后一行添加

      NDK=/cygdrive/d/software/android/android-ndk
      export NDK

    

      格式:NDK=/cygdrive/<你的盘符>/<android ndk 目录>

      重启cygwin,输入命令测试:cd $NDK

5)编译事例,启动cygwin,输入命令如下:

    cd $NDK/samples/hello-jni

    $NDK/ndk-build

    编译成功生成libs和obj文件夹, 将libs文件夹下面生成的文件夹放入到android的libs进行引用即可


3:cdt插件

1)下载地址:http://www.eclipse.org/cdt/

      install path : http://download.eclipse.org/tools/cdt/releases/kepler

4:sequoyah插件

1)下载地址:http://www.eclipse.org/sequoyah/downloads/

     install path : http://download.eclipse.org/sequoyah/updates/2.0/

  注意: 安装的时候,去掉 [Group Items by category]

2)设置:Window -〉 Preferences -〉Android -〉 本机开发 -〉设置NDK Location

    问题1: Invalid path for NDK

    原因:只支持r4, r5的ndk,假如ndk为高版本,则会报这个错误

    解决:手动创建   ndk根目录\toolchains\arm-eabi-4.4.0\prebuilt\windows\arm-eabi-4.4.0\bin\  文件夹(逐个文件夹创建,例如创建arm-eabi-4.4.0,再创建prebuilt,直到bin文件夹 )

    然后,在bin文件夹下面新建一个文本文件,将该文件改成gcc.exe,再设置NDK Location即可


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值