PODOFO編譯之3——可用篇

PODOFO編譯之可用篇

 

下載地址:http://yunpan.cn/QDCX6Chx4zUND


         前面寫了一篇編譯PoDoFo的文章《PODOFO編譯之依賴項編譯及podofo-0.9.2編譯》,記錄了編譯各個庫的一般方法和步驟,由於是初次接觸,因此免不了出了些錯誤,特別是在後面的使用中。

         後來,又重新編譯了一遍,主要是把每個庫都編譯爲調試版和發佈版,如此再使用編譯所得的podofo.lib時,則正確性提高許多。其中一些要點記錄在此:

1.      對於zlib庫的編譯來說,參考了http://www.cnblogs.com/len3d/p/3201054.html的編譯方法,可以分別得到調試版和發佈版;另外的libtiff庫的編譯也是參考了同一作者的文章http://www.cnblogs.com/len3d/p/3201194.html,其他的庫編譯基本上與前一文章中相同。

2.      這一次編譯的庫更爲多一些,除了cppunit、libstlport之外,其他的庫都已編譯了,包括:fontconfig、freetype、jpeg、libidn、lpng、lua、openssl、tiff、zlib。其中某些庫的include目錄是自己提取的,可能會漏掉個別頭文件,這需要在使用的時候檢測了,若發現則自行添加即可。只是對於libidn庫來說,若編譯成靜態庫,則在編譯podofo的時候,項目會提示相關的一個函數連接符號錯誤,只有編譯成動態庫,才正確,因此,這個庫就使用的是動態庫,導致的結果就是在後面的使用項目中,也需要帶上libidn的DLL文件。另外 freetype庫的debug版本依舊是去掉了md5的。

3.      在提供的下載地址處可以下載測試項目,用來加密PDF文件的,其中的podofo文件夾包含了已編譯好的所有庫,可直接使用,該項目用VS2010以上版本打開直接運行即可。在測試podofo.lib庫的項目pdfEncryptTest中,debug版本也沒有錯誤了,可以對PDF文件正確地加密,其中的庫的使用形式可參見具體代碼。


配置圖:


(其中LUA在是一個安裝程序,直接安裝在windows中的,所以目錄有異)


發佈了41 篇原創文章 · 獲贊 35 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章