Window10下MuPDF源代碼編譯

寫在前面

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章