MUPDF编译SO包详细步骤


因为公司的某些业务需求,需要用到PDF库,比较过市面上几款之后,我们选择了免费的MUPDF库。由于MUPDF并没有直接提供编译好的SO文件,所以我们要自己来编译(PS:本人Android开发)。

1 工具和环境

电脑:window10
文件:MUPDF1.10(下载地址:https://mupdf.com/downloads/archive/mupdf-1.10-source.tar.gz
软件:Cygwin(安装教程:http://blog.csdn.net/heshushun/article/details/78664384)
下载完成之后的界面,我已经make过

2 make generate

打开Cygwin进入项目根目录,执行make generate命令,会自动生成上图我们看到的generated文件夹。

3 修改文件配置

进入platform\android\viewer目录下,打开local.properties.sample配置Android SDK和NDK的路径,文件改名为local.properties。
打开mupdf.c找到如下:
#define JNI_FN(A) Java_com_artifex_mupdfdemo_ ## A
#define PACKAGENAME “com/artifex/mupdfdemo”
修改成我们的MUPDF所在的包名。
打开Application.mk选择我们需要打包的平台。
选择平台

4 ndk-build

打开cmd,进入Viewer目录(不是JNI目录也不是上一级,切记),执行ndk-build ,静等几分钟,大功告成。
编译成功

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值