写在前面
本博客属于工作记录,第一次接触MuPDF和相关的好多东西,有不恰当的地方请指正。
2017.3.6更新
环境:win10,vs2010
从无数个坑中爬出来之后,终于可以顺利编译了,步骤如下:
1.下载mupdf-1.10a-source.tar.gz,解压;
2.在cygwin中make generate;
3.打开文件夹mupdf-1.10a-source\platform\win32里面的mupdf.sln,编译运行就可以啦~~啦啦啦~
下面是坑:
2017.3.3–下面介绍我做的步骤:
MuPDF网址:http://www.mupdf.com/
用下面这种方式,make文件的时候报一个很诡异的错(17.3.6注)
我去查了pdf-lex.c文件的38行,并没有语法问题。后来就看了 帖子,按照上面的方法手动下载压缩包就好用了。
- 第一步安装Github
1.下载Github, 选windows版本。安装之后打开Github,在界面输入命令:
$ git clone git://git.ghostscript.com/mupdf.git
下载完成后如下图所示:
2.下载mupdf\thirdparty文件夹里面的源码,因为暴力编译上一步下载的源码后发现,大部分的报错都是关于thirdparty的,所以就翻了thirdparty里面的README,发现thirdparty里面的源码需要单独下载,于是运行了README里面的git命令:
$ git submodule init
$ git submodule update
报错了(=‵′=)由于之前没用过git,就查了好多git资料,在多次尝试之后,发现这条命令可以正确下载:
$ git submodule update --init --recursive
懂git的大神可以帮忙解释一下~
下面细说下下载thirdparty代码的过程:
首先,找到第1步下载的mupdf的目录,不知道下载到哪了就搜索一下。在git中将地址转到mupdf目录下:cd …\\mupdf,注意:双斜杠。然后输入上面那条正确的指令,过一会就下好啦~
- 第二步安装Cygwin
安装Cygwin是因为要make文件,这部分参考了WindowsXP 环境下 MuPDF 1.2 的编译方法,谢谢作者分享。
1.下载Cygwin,安装这个可真是头疼,因为我这里用的是CMCC的网,经常断,安着安着就停了,然后又取消重新安(งᵒ̌皿ᵒ̌)ง⁼³₌₃
这里提醒一下,不太懂Cygwin的童鞋,建议安装所有packages,以防后面make文件的时候出错,又需要很久才发现,浪费时间。
就是下面这步选“Install”:
我已经安装三天了,目瞪口呆.jpg。