ARM NE10开源库的编译和运行

来源:互联网 发布:淘宝app怎么改评价 编辑:程序博客网 时间:2024/04/29 00:12

这两天搞这个ARM NE10开源库的验证工作,前前后后搞了两三天的时间,才把编译和运行搞定,现在形成文档备查。

真正的第一手资料,网上关于这个的文章很少,需要帮助的朋友们,你们有福了。现在分享如下。

1. 编译前的准备工作

在编译前首先要下载NE10了,这个就不讲了,下载解压就行,因为是源代码,所以没有平台选择。

NE10的编译工具是cmake,首先我们要安装cmake。

NE10可以在linux平台上的编译,也可以直接在ARM设备上编译,我做的是在linux平台上编译Android库,使用交叉编译,win平台上没有成功,成功的朋友可以教教我。

首先下载linux平台的cmake源代码,在自己的机器上编译安装,这个过程可以自行百度,网上教程很多;

安装好了cmake之后,要编译安卓库我们还需要ndk,我安装的是ndk-r8d-linux-x86,这个直接下载解压即可;

然后按照NE10的doc/build文档的指示,首先设置环境变量ANDROID_NDK,然后建立一个build文件夹并cd进去,输入那个cmake命令并且加上一个交叉编译的配置文件,就可以编译了。

注意:在android文件夹下的默认配置文件是android_config.cmake,里面把交叉编译器默认写成了x86-64,在32位系统上编译时,需要把_64去掉才行;

这时,我们就已经得到了安卓的.so库,然后拷贝到安卓工程文件夹下面的libs/armeabi文件夹下,使用ADT打开工程,就可以直接运行了,这个是NE10提供的Benchmark,界面如下:


1 0