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文件正确地加密,其中的库的使用形式可参见具体代码。


配置图:

PODOFO编译之3——可用篇_第1张图片

(其中LUA在是一个安装程序,直接安装在windows中的,所以目录有异)


你可能感兴趣的:(podofo)