菜单

android之ffmpeg:设置cygwinAndroid NDK开发的环境搭建。

2018年9月26日 - 中甲报道

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

Android
NDK**
支出之环境搭建**

android-ndk
较逊色版本的是家伙的部署网上广大,我顿时儿记述点android-ndk-r7b下安排Cygwin的手续:


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

一、下载Android
NDK

2.运作下载的setup.exe,

你可以下载NDK r8 for
Windows或NDK r8 for Windows安装包,下载地址:http://developer.android.com/sdk/ndk/index.html

3.顶选包的上注意下,下图被围绕中之须设置,否则没有gcc工具无法编译

图片 1

图片 2

下载后解压到您爱的门径,例如笔者的路:
D:\Develope\Android\android-ndk-r8

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

图片 3

命令:gcc -v 

Android NDK包含build,docs,platforms,prebuilt,samples,sources,tests,toolchains,GNUmakefile,ndk-build,ndk-gdb及readme等内容.samples下面包含几独实例开发示范项目,第一糟糕沾NDK开发,建议事先由示例开始。下面先看一下编译环境布置。

图片 4

二、下载Cygwin

情节大致如齐,ok,gcc已装成功

出于NDK开发还涉及到C/C++在GCC环境下编译、运行,所以于Windows环境下,需要效法Linux模拟编译环境。下载地址:http://www.cygwin.com/

命令:make -v

图片 5

图片 6

下载后是独setup.exe文件,使用过程如下:

情节大致如齐,ok,make已安装成功

先是步:运行setup程序,第一步图略,直接点击Next进入下一样步。

5.为以后使用方便可以安排一个ndk引用路径(其实可以不用当下等同步,后面build程序的时光写ndk的全路径就ok,只是稍微有接触麻烦)

亚步:选择安装方式,第一不行可采取Direct
Connection在线下充斥安装,如发生成的离线包,可以选离线安装(Install from
Local Directory)。

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

图片 7

见图:
图片 8

老三步:选择设置目录,比如C:\Cygwin,注意是目录是依Cygwin最终的装目录,不是生充斥文件暂存目录。

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

 图片 9

当最后一执上加

季步:设置本地包暂存路径

图片 10

暂存目录默认是放setup.exe的同级目录下,下载后名字好像ftp%3a%2f%2fcygwin.mirrors.pair.com%2f如此格式。

增长完后保存文件

图片 11 

补偿加了以后 可以利用 『$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中莫待履行该文件,你也查找不交,这步直接了

 图片 12

7.编翻;在cygwin中将目录转至你种目录下面,如

 

图片 13

第六步:选择生充斥站点地址

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

开场尝试几独看谁速度快就因此谁地方(如果感觉到难受就接触收回,再次来过)。

开班编译你的次

图片 14 

 

注意:

补充:

选料生充斥路径可以预先开辟官方网址的镜像地址:http://cygwin.com/mirrors.html查阅各个区域之镜像地址.

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

图片 15

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

 第七步:等待加载安装项载入,选择安装项

咱俩编译NDK,在默认设置下,只需要选择Devel(点击列表中Devel,将后面的Default改吗Install,图备受箭头所示),其它都为默认状态。

图片 16

第八步:等待下载好

下载就时控制给公选择的装置包数量与网络连接速度,比如按本文默认的选取方式,可能得4-5单小时,下载后减去包约750M,下载完成后会活动装至上文设置的装目录。

图片 17

提示:第一不善下充斥完成后,最好将下载的包目录做只备份,下次安同样的条件好直接以离线安装方式(第二步着摘本地安装)。

三、验证Cygwin环境

安装到位后,先运行Cygwin一软(Cygwin.bat),以便创建有用户环境文件,分别输入:make
-v
gcc
-v
.如果检测成功,会生make和gcc相关版本信息打印出,如下图。

 图片 18

季、配置NDK路径设置

当Cygwin安装目录下您会意识有一个home目录,如果您是Administrator用户登录就会以home目录下开创一个Administrator目录.如果是其他用户则会创其他用户目录名.

图片 19

在D:\cygwin\home\Administrator目录下找到”.bash_profile”文件,使用文本编辑器编辑它.

NDKROOT=/cygdrive/d/Develope/Andriod/android-ndk-r8

export NDKROOT

中NDKROOT=/cygdrive/<你的盘符>/<android ndk 目录>
,”NDKROOT”这个名字随便起,以后经常用不用太长。

重启cygwin,输入:cd $NDKROOT

图片 20

然而登ndk对许目录说明设置OK。

五、编译演示工程

今昔就好编译相关NDK工程了(一些之所以c/c++写的程序),编译方法如下:

1、在cygwin命令行下,进入android项目工作目录:

cd $NDKROOT

2、依次进来samples\hello-jni目录,(完整路径示例:
D:\Devlope\Andriod\android-ndk-r8\samples\hello-jni)

3、运行$NDKROOT/ndk-build

图片 21

 

 

只顾:该令$NDKROOT和/ndk-build是连续到手拉手的,中间没有空格,实际用时凡打入完整的$NDKROOT/ndk-build,不要仅仅打ndk-build。

4、正常编译完成后会见当您的项目libs/armeabi目录下别对应的
.so文件。图片 22

六、导入静态目标库到Android项目

  1. Eclipse中初修一个工程HelloJni.在Eclipse中经过”Create project from
    existing source”方法成立由Hello-jni项目.

图片 23

 

  1. 选择Android版本.

图片 24

 

  1. 保默认配置.点击Finish完成.

图片 25

 

  1. 运行代码.

图片 26

累您可以试行着修改库源程序还是项目JAVA程序来熟悉NDK整个开发过程。

如上要产生不规则的地方迎指正,谢谢!

参考:

http://www.cnblogs.com/ouling/archive/2011/12/28/2305030.html

http://www.metsky.com/archives/525.html

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图