【Android】Eclipse自动编译NDK/JNI的三种方法

  • Post author:
  • Post category:其他





【Android】Eclipse自动编译NDK/JNI的三种方法



SkySeraph Sep. 18th  2014




Email:


skyseraph00@163.com





一、Eclipse关联cygwin


1.


工程

->

右击选择

Properties->

选择

Builders,









Builders

中选择

New

创建一个

Program












2. 参数配置




二、

Eclipse

关联

ndk-build(自建Builder方法)




1.


Project->Properties->Builders->New

,新建一个

Builder









2.

参数配置


2.1 Main

①Name:NDK_Builder

②Location为ndk-build.cmd的路径,可以如图所示绝对路径,也可以以环境变量的形式,即 ${ANDROID_NDK}\ndk-build.cmd,其中ANDROID_NDK为配置的NDK路径

③Working Directory,为当前的工程下。

这里的${}的表达是使用了EC的环境变量,可以使用Variables…按钮找到一些3 EC的环境变量。

对于Linux上的配置,和这里的配置一样,只是把Location的地址改为ndk-build即可


2.2

Refresh


2.3

Build Options


注:

Linux环境下只需

修改

ndk-build

.cmd



ndk-build即可






三、

Eclipse

关联

ndk-build(利用CDT的方法)




1.

前期准备

:Eclipse环境+Android环境+Eclipse C/C++环境


2.

编写Android JAVA/JNI代码,可参考OpenCV实例1


3.

将Android项目转换为C/C++项目(使其具备C++属性),如下图,New -> Other -> C/C++ -> Convert to a C/C++ Project.


4.

配置NDK编译路径,

Project->Properties

,如下图,其中

Build-Command



ANDROID_NDK

为环境变量中配置的

Android-NDK

路径;

Build-Directory

为当前工程目录








































5.

配置工程属性,

Project->Properties

,如下图,本例以OpenCV为例,其中

CNU C



GNU C++

中配置的是

OpenCV

的链接库


















========

By SkySeraph-2014

SYNC

SkySeraph cnBlog



版权声明:本文为zgzhaobo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。