`
phenom
  • 浏览: 406055 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

mupdf 编译

 
阅读更多
最新的mupdf已经更新了android,还是不错的,使用了AdapterView效果还算好的。简单地编译下就可以使用了,只是在滑动时不是很好。容易向各方面滑动。
这次简单介绍下编译的过程。默认它是支持中文的。
先下载源码,这次第三方库是使用git下来的。
所以先到thirdparty目录下,可以看到几个目录。还有一个readme,在外层目录执行这个文件里面的两条命令,下载所需要库。然后在这目录下会将对应的源码下载。
过程:
git clone git://git.ghostscript.com/mupdf.git --depth=1 加后面的参数,不会下载所有的branch,
就是先在mupdf目录执行:
$ git submodule init
$ git submodule update

让它下载源码,然后进入thirdparty目录
比如:freetype-2.4.9,下载完后,到这个目录,执行 ./autogen.sh,完了会产生make文件,然后再./configure 如果产生了配置文件。

另一个目录如:openjpeg-1.5.0,里面就可以直接执行./configure 就行了

第三方库都编译完成了,再回到外层mupdf目录,执行make

最后进入android,执行ndk-build 就差不多了。再用ant或ide产生apk文件。

分享到:
评论
8 楼 phenom 2013-01-30  
tianyifeng1989 写道
$ ./ltmain.sh
./ltmain.sh: line 126: CDPATH: command not found
./ltmain.sh: line 199: -e: command not found
./ltmain.sh: line 205: -e: command not found
: Version mismatch error.  This is libtool 2.4.2, but the
: definition of this LT_INIT comes from an older release.
: You should recreate aclocal.m4 with macros from libtool 2.4.2
: and run autoconf again.
还是出现错误,这个thirdparty\jpeg下面的我执行了ltmain.sh

没人叫你执行ltmain.sh是./configure而且也说明了你的libtool版本可能较低 要2.4.2的,
7 楼 tianyifeng1989 2013-01-29  
$ ./ltmain.sh
./ltmain.sh: line 126: CDPATH: command not found
./ltmain.sh: line 199: -e: command not found
./ltmain.sh: line 205: -e: command not found
: Version mismatch error.  This is libtool 2.4.2, but the
: definition of this LT_INIT comes from an older release.
: You should recreate aclocal.m4 with macros from libtool 2.4.2
: and run autoconf again.
还是出现错误,这个thirdparty\jpeg下面的我执行了ltmain.sh
6 楼 tianyifeng1989 2013-01-28  
谢谢了我再试试
5 楼 tianyifeng1989 2013-01-28  
4 楼 phenom 2013-01-28  
tianyifeng1989 写道
我下载最新的也不行,我下载的是1.1的

linux系统 64位的,可以,windows不知道。
3 楼 tianyifeng1989 2013-01-28  
我下载最新的也不行,我下载的是1.1的
2 楼 phenom 2013-01-28  
tianyifeng1989 写道
请问怎么编译的怎么我编译总是出错的,好像少cmap_cns.h,cmap_gb.h  ..... 这些头文件,thirdparty\jpeg总是编译不过去总是说格式configure格式不对


已经更新了。请查看,我下载的是git最新版
1 楼 tianyifeng1989 2013-01-28  
请问怎么编译的怎么我编译总是出错的,好像少cmap_cns.h,cmap_gb.h  ..... 这些头文件,thirdparty\jpeg总是编译不过去总是说格式configure格式不对

相关推荐

    mupdf 编译版本

    这里使用了一个开源项目 mupdf 网上有很多使用方法 ,就是编译源码比较麻烦 这里附上已编译版本 把源码中的项目拷进自己的项目即可

    完美编译mupdf-qt动态链接库

    我在这上面下了好多资源,不是不能用就是说明不全。 下面是我发的 vs2013+qt 注意对应的编译器是什么,加载相应的动态链接库。

    Android MuPDF 最新代码编译的SO库

    clone了最新的mupdf-android-viewer代码打包解压的release so库文件,包括64位、32位手机和平板版本。

    MuPDF版本1.10编译的so库libmupdf.so

    MuPDF版本1.10编译的so库libmupdf.so,包含3个平台:arm,armv7,x86

    MuPDF编译而成的libmupdf_java.so文件

    由于MUPDF并没有直接提供编译好的SO文件,上网找的都是别人家编译过的SO,其中里面不够满足业务自身要求,所有需要我们进行手动编译 https://blog.csdn.net/u010638673/article/details/80577631

    支持Qt编译的mupdf动态库

    因为mupdf官网下载的是纯c的编译后的静态库,使用vs编译生成了支持qt5的动态库,并支持x86和x64系统

    MuPDF编译而成的libmupdf.so文件

    安卓PDF解析必备良器!!mupdf是当前Android开发中最强大的PDF解析包

    mupdf-1.6-source

    mupdf-1.6-source 具体请参考Mupdf编译so文件详细步骤https://blog.csdn.net/qq_36135335/article/details/83307306

    Mupdf1.13.0静态库;VC2017 x64编译,亲测Qt可调用;

    用VisualStudio2017,编译的x64版 Mupdf 1.13.0版 的静态库; 用于窗口显示PDF文件;亲测可用(Qt5.14+MSVC2017 x64);

    MuPDF1.2编译生成的libmupdf.so文件

    该资源是在Windows XP系统下成功编译MuPDF1.2生成的libmupdf.so类库文件

    mupdf1.3 编译好的so文件

    pdf开源组件,mupdf。具体步骤在这里:http://blog.csdn.net/u013124611/article/details/18088811

    mupdf-qt已编译库文件

    mupdf-qt是经过封装的mupdf库,提供了基于Qt的接口,这样在qt中使用mupdf操作pdf就更加方便了。...这里提供一个window+mingw下编译好的库文件,库的头文件也放在里面了,具体的使用方式可在网页中查看。

    基于Qt和mupdf的PDF阅读器

    基于Qt和mupdf的PDF阅读器,包括代码的实现,但是单独的mupdf库需要单独去编译,建议按照官网的,去掉不相关的选项

    编译好的mupdf的so文件

    Mupdf是个开源的并且很好用的PDF阅读器,这是我编译好的android上可以直接导入工程使用的so库,希望可以对你有点帮助(因为我编译的时候用了好长时间,小问题到处是)

    ios-MuPDF开源库(最新版)(i386/armv7)

    该文件是ios-mupdf最新版编译打包的静态库,可以直接使用。上传的文件中包含真机版本和模拟器版本。

    基于mupdf1.4编译的so文件

    基于mupdf1.4版本编译的so文件。并附带使用说明。实测有效

    在vs2015下编译mupdf源码,并实现文件打开功能

    1.在vs2015下编译mupdf源码,避免采坑; 2.生成的lib文件可以直接使用; 3.实现了源码中的demo,可以正常浏览本地pdf文件; 4.具体编译过程可以参考https://blog.csdn.net/xhlzjd/article/details/103865755

    MuPdf1.10 编译出来so文件

    刚开始研究mupdf,网上找的so文件都闪退,决定自己编译,这是根据mupdf1.10编译的,暂时只编译出了一种armeabi-v7a,后续有时间再编译其他版本

    libmupdf.so

    MUPDF是一个轻量级pdf显示阅读器,大家需要把limupdf.so导入到项目,这里提供给大家1.2版本的so直接使用

    MuPDF1.0编译生成的libmupdf.so文件

    该资源包含了在Windows XP和Ubuntu 10.10两个系统下成功编译MuPDF1.0生成的libmupdf.so类库文件。

Global site tag (gtag.js) - Google Analytics