Window10下MuPDF源代码编译

3/8/2017来源:ASP.NET技巧人气:2590

写在前面

本博客属于工作记录,第一次接触MuPDF和相关的好多东西,有不恰当的地方请指正。


2017.3.6更新

环境:win10,vs2010 从无数个坑中爬出来之后,终于可以顺利编译了,步骤如下: 1.下载mupdf-1.10a-source.tar.gz,解压; 2.在cygwin中make generate; make文件 3.打开文件夹mupdf-1.10a-source\platform\win32里面的mupdf.sln,编译运行就可以啦~~啦啦啦~


下面是坑:

2017.3.3–下面介绍我做的步骤:

MuPDF网址:http://www.mupdf.com/ 用下面这种方式,make文件的时候报一个很诡异的错(17.3.6注) make文件出错 我去查了pdf-lex.c文件的38行,并没有语法问题。后来就看了 帖子,按照上面的方法手动下载压缩包就好用了。 - 第一步安装Github

1.下载Github, 选windows版本。安装之后打开Github,在界面输入命令:

$ git clone git://git.Ghostscript.com/mupdf.git

下载完成后如下图所示: 下载MuPDF源代码


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,注意:双斜杠。然后输入上面那条正确的指令,过一会就下好啦~ 下载thirdparty源码

第二步安装Cygwin

安装Cygwin是因为要make文件,这部分参考了WindowsXP 环境下 MuPDF 1.2 的编译方法,谢谢作者分享。 1.下载Cygwin,安装这个可真是头疼,因为我这里用的是CMCC的网,经常断,安着安着就停了,然后又取消重新安(งᵒ̌皿ᵒ̌)ง⁼³₌₃ 这里提醒一下,不太懂Cygwin的童鞋,建议安装所有packages,以防后面make文件的时候出错,又需要很久才发现,浪费时间。 就是下面这步选“Install”: cygwin安装注意事项

我已经安装三天了,目瞪口呆.jpg。