寫在前面
本博客屬於工作記錄,第一次接觸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。