androd NDK开发环境的配置

NDK全称:Native Development Kit 。

 在Linux中:

 静态库命名一般为:lib+库名+.a 。                  如:libcxy.a其中lib说明此文件是一个库文件cxy库的名称.a说明是静态的

 动态库命名一般为:lib+库名+.so 。              .so说明是动态的

arm结构 :主要在移动手持嵌入式设备上

x86结构 : 主要在台式机笔记本上使用。如Intel和AMD的CPU 。

若想在使用了基于x86结构CPU的操作系统中编译出可以在基于arm结构CPU的操作系统上运行的代码,就必须使用交叉编译

交叉编译:一个平台下编译出在另一个平台中可以执行的二进制代码。Google提出的NDK就可以完成交叉编译的工作。

NDK工具    必须在 Linux 下运行,它可以在linux环境下编译出可以在arm平台下运行的二进制库文件

JNI就是这组规范,此时     Java只和JNI交互,而由JNI去和C语言交互。


1. 在自己的 Eclipse 中集成 C ,C++ 的开发环境

在自己的help那里  install new sofrware

这个第一个红框的  你自己看你的 Eclipse是神马版本的 然后联网了下面就出来了。 你就在线安装吧  还算挺快的。




接下来安装环境(Cygwin  直接 goole,下载吧。)安装步骤也是很简单。

直接安装


androd NDK开发环境的配置_第1张图片

选择网络安装。

androd NDK开发环境的配置_第2张图片

接下来选择安装位置: 

androd NDK开发环境的配置_第3张图片

  

        接下来。选择一个保存package的地方,我们要用到的package大小大概是60M。当然,如果选择的是Install From Local Directory,那么这一步就会变成“指定package所在的位置”下一步(这个我图丢了 - - 指定个路径就好了): 

再next


 选择你要下载的网点。 很草的是 我点了好多都提示不行。 然后看到别的说的有  可以下载package的地址,比如ftp://ftp.sjtu.edu.cn/cygwin 然后点Add加进去,next


这个界面选择自己需要的  红框框住了 - 点又边 把 defaute 就变成  install 了   ,next


好了漫长无尽的安装 等待吧,就OK了

androd NDK开发环境的配置_第4张图片

安装完成以后呢双击 你 桌面上的快捷方式,打开后直接输入 make -version 能够看到版本就表示安装成功了

androd NDK开发环境的配置_第5张图片


Android 的 NDK 下载

我下载的是http://dl.google.com/android/ndk/android-ndk-r7-windows.zip ,

       下载完解压到一个目录即可,


NDK解压到一个目录下你会发现有很多东西。然后就是使用 Android NDK , Cygwin  可以开发了。(NDK 中有个 ndk-build 就是用他,)

androd NDK开发环境的配置_第6张图片

好了。基本就这些了,前期准备OK。





你可能感兴趣的:(android,配置,NDK)