使用Android NDK编译MuPDF 1.0

http://www.heimizhou.com/using-ndk-to-compile-mupdf.html


MuPDF是一个轻量级的简易版PDF阅读器,它的功能简单,启动快速,渲染效果不错。MuPDF是免费软件,并提供了Android下的源码,本文就将介绍一下如何将MuPDF编译成Android下的类库。

关于JDK、ANT、Android SDK、NDK和Cygwin(Windows下使用)的安装配置这里就不再叙述了,网上有相关教程,可以自己搜一下,本文重点介绍编译过程和关键步骤。该方法是基于MuPDF 1.0官方下载包中android目录下的ReadMe文档进行的,已经在Ubuntu 10.10和Windows XP下编译成功,编译生成的so文件已经上传到了CSDN,下载地址在文章末。下面就是编译过程的主要步骤了:

1. 下载安装Android SDK,确保把tools和platform-tools目录添加到PATH。

2. 下载解压Android NDK,确保把解压目录添加到PATH。

3. 下载安装JDK,确保把安装目录设置成JAVA_HOME环境变量,并设置好PATH。

4. 下载安装ANT,确保把安装目录设置成ANT_HOME环境变量,并设置好PATH。

5. 下载解压mupdf-1.0-source.tar.gz,得到mupdf-1.0-source目录。

6. 打开mupdf-1.0-source/android目录下的local.properties.sample文件,另存为local.properties,在最后一行添加sdk.dir的具体地址。

7. 下载解压mupdf-thirdparty.zip,将解压生成的thirdparty目录移动到mupdf-1.0-source目录下。

8. (最关键的一步)生成“generated”目录,cd到mupdf-1.0-source目录下,命令行输入make命令,执行后会自动生成需要的“generated”目录。“generated”目录中生成的文件如下图所示:

9. cd到mupdf-1.0-source/android目录下,在命令行执行ndk-build命令,开始编译本地代码,最终会在lib目录下生成libmupdf.so文件。

其中,第8步是本文最关键的一步,因为MuPDF 1.0没有提供“generated”目录及文件的下载,需要自己编译生成。整个过程涉及多个平台的安装配置,所以也比较复杂。本文的步骤已经在Linux和Windows下编译测试,并成功生成了libmupdf.so文件,下载地址是:http://download.csdn.net/detail/wo423636277/4322696

本文作者: 黑米粥
本文分类: 软件应用 
本文标签: AndroidMuPDFNDK 
本文地址: http://www.heimizhou.com/using-ndk-to-compile-mupdf.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值