PODOFO编译
由于LibHaru库只能创建PDF,所以只能换了。
PODOFO项目的依赖项目有:
- FreeType2: https://sourceforge.net/projects/freetype/files/ 这个必须是2.8不能是2.9,要不然会报一堆的链接错误
- Libjpeg: https://sourceforge.net/projects/libjpeg/files/
- libtiff: http://download.osgeo.org/libtiff/
- libpng: https://sourceforge.net/projects/libpng/files/libpng16/
- zlib: http://www.zlib.net/
- OpenSSL: http://slproweb.com/products/Win32OpenSSL.html 必须是1.0.2的版本,使用1.1.0会报错
单独文件夹存放,逐个进行编译
1. FreeType2: D:\Users\PDF\freetype-2.8\builds\windows\vc2008目录下有VS2008工程,进行编译即可,生成的Lib在D:\Users\PDF\freetype-2.8\objs\win32\vc2008目录下
2. Libpng: D:\Users\PDF\lpng\projects\visualc71目录下有VS2008工程,进行编译即可,生成Lib在D:\Users\PDF\lpng\projects\visualc71\Win32_LIB_Release下,有libpng.lib和zlib.lib。
3. Libtiff: 打开VS2008的“命令行提示”工具 ,CD到libtiff目录,运行
nmake /f makefile.vc 即可完成编译,生成的Lib在D:\Users\PDF\tiff-4.0.9\libtiff文件夹下。
4. Libjpeg: 打开VS2008的“命令行提示”工具 ,CD到Libjpeg目录,运行
copy /Y jconfig.vc jconfig.h
nmake -f makefile.vc libjpeg.lib
即可生成libjpeg.lib
5.OpenSSL,从http://slproweb.com/products/Win32OpenSSL.html下载安装即可。
6. 下载安装CMake,x86版
勾选Grouped和Advanced;填写如图2项路径
点击Configure按钮,选择配置为VS2013,使用VS2008工程时会出现错误
将报错的项依次填写配置,如下图所示配置
点击Configure按钮,没有弹出错误窗为止,再点击Generate按钮,进行生成VS工程,
点open Project按钮,打开VS工程,选择ALL_BUILD,重新生成,经过一段时间等待后,
在D:\Users\PDF\podofo-0.9.5\build\src\Release目录下,就生成了DLL文件。
PODOFO编译的更多相关文章
- TODO:macOS编译PHP7.1
TODO:macOS编译PHP7.1 本文主要介绍在macOS上编译PHP7.1,有兴趣的朋友可以去尝试一下. 1.下载PHP7.1源码,建议到PHP官网下载纯净到源码包php-7.1.0.tar.g ...
- Centos6.5下编译安装mysql 5.6
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...
- CENTOS 6.5 平台离线编译安装 PHP5.6.6
一.下载php源码包 http://cn2.php.net/get/php-5.6.6.tar.gz/from/this/mirror 二.编译 编译之前可能会缺少一些必要的依赖包,加载一个本地yum ...
- CENTOS 6.5 平台离线编译安装 Mysql5.6.22
一.下载源码包 http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.22.tar.gz 二.准备工作 卸载之前本机自带的MYSQL 安装 cmake,编 ...
- Android注解使用之注解编译android-apt如何切换到annotationProcessor
前言: 自从EventBus 3.x发布之后其通过注解预编译的方式解决了之前通过反射机制所引起的性能效率问题,其中注解预编译所采用的的就是android-apt的方式,不过最近Apt工具的作者宣布了不 ...
- Hawk 6. 编译和扩展开发
Hawk是开源项目,因此任何人都可以为其贡献代码.作者也非常欢迎使用者能够扩展出更有用的插件. 编译 编译需要Visual Stuido,版本建议使用2015, 2010及以上没有经过测试,但应该可以 ...
- android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测
目录: 1,过程感慨: 2,运行环境: 3,准备工作: 4,编译 .so 5,遇到的关键问题及其解决方法 6,实现效果截图. (原创:转载声明出处:http://www.cnblogs.com/lin ...
- 在Windows上编译和调试CoreCLR
生成CoreCLR - Windows篇 本文的唯一目的就是让你运行Hello World 运行环境 Window 7+ Visual studio 2015 确保C++ 工具已经被安装,默认是不安装 ...
- 【踩坑速记】二次依赖?android studio编译运行各种踩坑解决方案,杜绝弯路,总有你想要的~
这篇博客,只是把自己在开发中经常遇到的打包编译问题以及解决方案给大家稍微分享一下,不求吸睛,但求有用. 1.大家都知道我们常常会遇到dex超出方法数的问题,所以很多人都会采用android.suppo ...
随机推荐
- 前端数据交互之json&ajax
1.json json是 JavaScript Object Notation 的首字母缩写,单词的意思是javascript对象表示法,这里说的json指的是类似于javascript对象的一种数据 ...
- shiro中拦截器机制
8.1 拦截器介绍 Shiro使用了与Servlet一样的Filter接口进行扩展:所以如果对Filter不熟悉可以参考<Servlet3.1规范>http://www.iteye.com ...
- 浅谈MVVM
MVVM 模式将 Presenter 改名为 ViewModel,基本上与 MVP 模式完全一致. 唯一的区别是,它采用双向绑定(data-binding):View的变动,自动反映在 ViewMod ...
- PHP隐藏版本号教程
PHP本身并不启监听服务,所以预防扫描器扫描通过版本号判断漏洞,我们要隐藏的是http头处的版本号,而不是隐藏系统命令行处的版本号. 1.查看当前php版本号 访问一当前服务中的任意页面,截取响应数据 ...
- Kali安装教程(VMWare)
1.下载镜像及相关 1.1下载镜像文件 下载链接:https://www.kali.org/downloads/ 选择自己需要的版本下载,根据经验先下载种子文件(torrent)再用迅雷下载网速是最有 ...
- Java逻辑
1.开发简单Java应用程序 1-1:什么是程序 程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合.1-2:为什么学习Java Java是现在的主流1-3:Java可以做什么 ...
- python 首次安装 报错
最近python很火,想在空余时间学习一波,但是安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因 错误提示如下 ...
- linux文件管理 文件搜索
文件搜索命令find 'find [搜索范围] [搜索条件]' 搜索文件 find / -name install.log #避免大范围搜索,会非常消耗系统资源 #find是在系统当中搜索符合条件的文 ...
- Python格式化字符 %s %d %f
格式 描述%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号 ...
- mybatis generator工具的使用
mybatis反转数据库的配置文件: generatorConfig.xml: <?xml version="1.0" encoding="UTF-8"? ...