poppler windows 编译 详解 心得
2015-06-24 13:56
597 查看
是一个基于xpdf的开源库,功能很强大
请下载 poppler-0.12.4 版本,最新的版本比这个高,但是没有windows下的编译,查询日期20101028
poppler库编译需要 freetype231 jpeg zlib的lib文件 找到后放在poppler-0.12.4\ext 里的各自文件夹下面
网上实在找不到的话,就下我编译好的,链接地址在最下面(你太懒惰了,继续逐行读,不要分心)
http://cgit.freedesktop.org/poppler/poppler 从这块能下载我说得那个版本,高级版本没有makefile.vc文件
需要等某位大虾把它补充上去
从官网下载后,首先看readme.windows文件,这些比较重要,
Poppler depends on 3 libraries that are not easily available on Windows:
* freetype
* libjpeg
* zlib
To make it easy, I've made those dependencies available as pre-compiled
files. You need to download http://windevlibs.googlecode.com/files/ext.zip
and unzip under 'ext' directory. Those are header files and static libraries
for freetype, libjpeg and zlib.
///////////////////////////////////////////////////////////
"C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat" batch
file (assuming standard installation).
nmake -f makefile.vc TARGET=rel' (or TARGET=dbg)
这两块比较重要
一个是说poppler需要什么库的支持
一个是说如何编译
这个文件最好都看了,我只是把重要的挑出来了
下面开始编译 通过vs2008进入
C:\Program Files\Microsoft Visual Studio 9\Common7\Tools\vsvars32.bat 这个文件进入DOS
输入 nmake -f makefile.vc TARGET=rel
等...........................................................................
编译出错,马力隔壁
经分析后,修改makefile.vc找到$(O)\XRef.obj在后面加入 $(O)\Movie.obj $(O)\OptionalContent.obj $(O)\FileSpec.obj $(O)\PopplerCache.obj $(O)\DateInfo.obj
再次查找,找到$(O)\gmem.obj 添加 $(O)\gstrtod.obj在其后面
一定要注意格式
编译
终于出来了(一摸脑门,汗也出来了)
之后会生成rel文件夹,里面有个exe , 显示pdf用的 ,可以把一个pdf文件拖到这个exe上面,就能看的
poppler 至此编译完全成功
编译成功后,看一眼makefile.vc,看看它都用到了什么,其中最重要的就是perf-test.obj perf-test-preview-win.obj,这个才是主函数,在test文件夹里
poppler官方网址
http://poppler.freedesktop.org/
CSDN我编译好的poppler库
请下载 poppler-0.12.4 版本,最新的版本比这个高,但是没有windows下的编译,查询日期20101028
poppler库编译需要 freetype231 jpeg zlib的lib文件 找到后放在poppler-0.12.4\ext 里的各自文件夹下面
网上实在找不到的话,就下我编译好的,链接地址在最下面(你太懒惰了,继续逐行读,不要分心)
http://cgit.freedesktop.org/poppler/poppler 从这块能下载我说得那个版本,高级版本没有makefile.vc文件
需要等某位大虾把它补充上去
从官网下载后,首先看readme.windows文件,这些比较重要,
Poppler depends on 3 libraries that are not easily available on Windows:
* freetype
* libjpeg
* zlib
To make it easy, I've made those dependencies available as pre-compiled
files. You need to download http://windevlibs.googlecode.com/files/ext.zip
and unzip under 'ext' directory. Those are header files and static libraries
for freetype, libjpeg and zlib.
///////////////////////////////////////////////////////////
"C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat" batch
file (assuming standard installation).
nmake -f makefile.vc TARGET=rel' (or TARGET=dbg)
这两块比较重要
一个是说poppler需要什么库的支持
一个是说如何编译
这个文件最好都看了,我只是把重要的挑出来了
下面开始编译 通过vs2008进入
C:\Program Files\Microsoft Visual Studio 9\Common7\Tools\vsvars32.bat 这个文件进入DOS
输入 nmake -f makefile.vc TARGET=rel
等...........................................................................
编译出错,马力隔壁
经分析后,修改makefile.vc找到$(O)\XRef.obj在后面加入 $(O)\Movie.obj $(O)\OptionalContent.obj $(O)\FileSpec.obj $(O)\PopplerCache.obj $(O)\DateInfo.obj
再次查找,找到$(O)\gmem.obj 添加 $(O)\gstrtod.obj在其后面
一定要注意格式
编译
终于出来了(一摸脑门,汗也出来了)
之后会生成rel文件夹,里面有个exe , 显示pdf用的 ,可以把一个pdf文件拖到这个exe上面,就能看的
poppler 至此编译完全成功
编译成功后,看一眼makefile.vc,看看它都用到了什么,其中最重要的就是perf-test.obj perf-test-preview-win.obj,这个才是主函数,在test文件夹里
poppler官方网址
http://poppler.freedesktop.org/
CSDN我编译好的poppler库
相关文章推荐
- linux邮箱系统sendmail惊魂
- [转]Linux中设置服务自启动的三种方式
- 启动Tomcat时报Caused by: java.lang.ClassNotFoundException: FilterConfig异常
- epoll 底层实现源码分析
- Linux下配置DHCP服务器
- 详解Linux bash中的变量
- [linux]shell 快捷键
- 如何在 Bash 中删除“除某些文件外的所有文件”?
- shell脚本中一些常见的特殊符号
- 将yuv转换为Opencv中的Ipl
- Shell编程中if的语法和常见判断用法
- ENode框架Conference案例分析系列之 - 架构设计
- 可以做外汇交易接口的网站
- openstack(1)安装
- copy-list-with-random-pointer
- 与linux相处的日子里
- shell学习二十五天----神器的管道符
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
- tomcat7通过setenv.bat设置JAVA_HOME
- Xshell无法连接Ubuntu的解决办法