windows下eclipse搭建android_ndk开发环境

1、安装cygwin:

  由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。

  首先下载cygwin安装程序setup.exe。 下载地址为:http://www.cygwin.com

  安装时选择ALL以免遗漏gcc等工具。

  安装完成后点击完成结束安装。下面测试一下cygwin是不是已经安装好了:

       运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。然后依次输入gcc –version,g++ --version,make –version,gdb –version进行测试,如果都打印出版本信息和一些描述信息,非常高兴的告诉你,你的cygwin安装完成了!

2、下载Android NDK

  http://dl.google.com/android/ndk/android-ndk-r4-windows.zip

  http://androidappdocs.appspot.com/sdk/ndk/index.html 

  http://developer.android.com/sdk/ndk/overview.html

  下载android-ndk-r4-windows.zip安装包,然后解压缩到:D:\android-ndk-r4。

3、整合cygwin和Android NDK

  编辑文件:D:\cygwin\home\Administrator\.bash_profile,在末尾增加:

  # Android NDK

  NDK=/cygdrive/d/helios/android-ndk-r4

  export PATH="$NDK:$PATH"

      保存后重新启动cygwin(开始->运行:cygwin)。

4、安装CDT

  CDT是eclipse开发c++的组件包,这里声明一下,使用NDK开发android是不需要CDT的。如果你安装了CDT,会在以后review别人的c++ code时带来一些方便。进入下面的地址页面:http://www.eclipse.org/cdt/downloads.php
可以看到:
CDT 7.0.2 for Eclipse Helios
Eclipse package: EclipseC/C++ IDE Helios SR2.
p2 software repository: http://download.eclipse.org/tools/cdt/releases/helios.
记下URL:
http://download.eclipse.org/tools/cdt/releases/helios
打开eclipse菜单Window->Install new Software,
Work with:
http://download.eclipse.org/tools/cdt/releases/helios
按按钮[Select All],[Next>],安装和更新CDT。完成之后,就可以在eclipse中创建、编辑、编译、调试C/C++程序了(但这样的程序并不天生是一个Android NDK程序。更多的功能选项要逐步探索)。

转载于:https://www.cnblogs.com/wyqiang/p/3190635.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421619.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

svn update中文报错_svn 更新文件冲突,提示中文乱码解决(示例代码)

问题描述:update 操作提示错误信息,中文乱码 和 “Please execute the ‘Cleanup‘ command.”Cleanup 操作报错:解决办法:1. 工具下载(sqlite3.exe):链接:https://pan.baidu.com/s/1OXWMZPCsmRNEe3FluIdRu…

IE(=8)版本不支持getElementsByClassName()

IE(<8)版本不支持getElementsByClassName()转载于:https://www.cnblogs.com/leamiko/p/3195800.html

linux翻页查看命令_在 Linux 命令行使用 more 查看文本文件

文本文件和 Linux 一直是携手并进的。或者说看起来如此。那你又是依靠哪些让你使用起来很舒服的工具来查看这些文本文件的呢&#xff1f;-- Scott NesbittLinux 下有很多实用工具可以让你在终端界面查看文本文件。其中一个就是 more 。more 跟我之前另一篇文章里写到的工具 ——…

数据类型、常量、变量

c语言本身只是一门语言&#xff0c; 程序是为了让机器执行而写的代码 为了让机器明白我们的意思&#xff0c;于是c 产生了&#xff08;虎躯一震&#xff0c;王霸之气肆意啊&#xff09; Just like the language that we have learned ——English&#xff0c;学E文时候 各种语法…

python输出空心等腰三角形_python学习,打印等腰直角三角形 实心正方形空心正方形...

在学习python的过程中&#xff0c;自己做了一个小练习#!/usr/bin/python# -*- coding: utf-8 -*-name input("请输入数字&#xff1a; ")count int(name)count2 int(name)#空心正方形while (count > 0):for i in range(count2):if count count2:print *,elif …

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加...

public class ShuZiDieJia {/*** description * 求saaaaaaaaaaaa...a的值&#xff0c;其中a是一个数字。例如222222222222222(此时共有5个数相加* )&#xff0c;几个数相加有键盘控制。* author * param args*/public static void main(String[] arg…

1925异常 xshell_SSH乱码和Xshell异常断开解决方法

SSH和Xshell使用笔记一、SSH Secure Shell Client中文乱码的解决方法这是SSH Secure Shell Client多年未解决的短板&#xff0c;要求客户端和服务器端都要‘UTF-8’编码&#xff0c;我终于知道Windows中文版的编码居然是非UTF-8了。Windows使用的是GB2312编码&#xff0c;大多数…

pil 图像最大值_python:PIL库中Image类thumbnail方法和resize方法的比较

from PIL import ImageimImage.open("C:\\Users\\kethur\\Desktop\\a.jpg")x,yim.sizeprint("原图像im大小为&#xff1a;",x,y)im.resize((128,128))print(im.size)reimim.resize((128,128))print("resize后的图像reim大小为&#xff1a;",reim…

GestureDetector学习之左右滑动,上下滑动屏幕切换页面

要实现滑屏等触发事件&#xff0c;视情况而定&#xff1b; 如果实现的触屏或者手势效果较多&#xff0c;则使用第一种方法&#xff0c;实现OnGestureListener 接口&#xff08;参考OnGestureListener&#xff09;&#xff1b; 如果只是实现较少的效果&#xff0c;则考虑使用Sim…

【观点】从曾成杰案看民间金融的高风险与银行缺失的机制创新

7月12日&#xff0c;湖南长沙市中级人民法院对犯有集资诈骗罪的原湖南某地产公司总裁曾成杰执行了死刑。将此案与政策面上近期对支持民间金融市场发展的强调结合在一起&#xff0c;可以让我们对民间金融所面临的困境和未来可能面临的风险有一个更清醒的认识。 民间金融市场脱离…

typescript设置默认值_typescript 属性默认值使用箭头函数 this指向问题

今天注意到前端小伙伴用react 定义component class的方法的时候是通过箭头函数的方式&#xff0c;表示好奇。class Test extends React.Component {public fun1 () > {console.log(this);};fun2() {console.log(this);}}如上代码中fun1的定义方式。于是感到好奇&#xff0c…

mysql递归树函数效率_MYSQL递归树查询的实现

​ 在oracle中我们可以使用connect by prior 函数来实现组织树表递归的查询&#xff0c;但是在mysql中却没有该方法&#xff0c;为了能够使用该方法我们就得自己创建函数来实现该组织树的递归查询。以下实现了2种方式来满足子节点的递归查询与父节点的递归查询。实现子递归查…