Leptonica在VS2010中的编译一,编译它依赖于库
来源:互联网 发布:java正则表达式全匹配 编辑:程序博客网 时间:2024/05/04 20:16
部分内容转自:
Leptonica在VS2010中的编译及简单使用举例
在使用Leptonica的时候,它依赖于开源的zlib、libjpeg、libpng、libtiff、giflib。
我编译的版本分别是:
- zlib-1.2.8
- jpeg-9a
- libpng-1.6.19
- tiff-4.0.6
- giflib-5.1.1
上面的源代码我已经上传为资源文件,如果需要请下载。
Leptonica的编译步骤:
1. 从http://www.zlib.net/ 下载最新的zlib-1.2.8源码,新建zlib静态库工程,将/zlib-1.2.8目录下的.h、.c文件加入到此工程中,编译生成zlib静态库;
2. 从http://www.libpng.org/pub/png/libpng.html下载最新的libpng-1.6.19,新建libpng静态库工程,将/lpng1619目录下的.h、.c文件加入到此工程中,将/lpng1619/scripts目录下的pnglibconf.h.prebuilt文件拷贝到/lpng1619目录下,并修改文件名为pnglibconf.h,将此文件也加入到此工程中,将pngstruct.h文件中zlib.h改成正确的存放路径,编译生成libpng静态库;
3. 从http://libjpeg.sourceforge.net/ 下载最新的jpeg-9a源码,新建ligjpeg静态库工程,将/jpeg-9a目录下的.h、.c文件加入到此工程中(jmemdos.c和jmemmac.c文件除外),将jconfig.vc重命名为jconfig.h,将此文件也加入到此工程中,编译生成libjpeg静态库;
4. 从ftp://ftp.remotesensing.org/pub/libtiff下载稳定版的tiff-4.0.6源码,新建libtiff静态库工程,将/tiff-4.0.6/libtiff目录下相应的.h、.c文件加入到此工程中,将tiff_config.vc.h、tiffconf.vc.h分别重命名为tiff_config.h、tiffconf.h,将此两个文件也加入到此工程中,编译生成libtiff静态库;
5. 从http://sourceforge.net/projects/giflib/下载最新的gitlib-5.1.1源码,新建giflib静态库工程,将/giflib-5.1.1目录下相应的.h、.c文件加入到此工程中,对源文件进行调整,将源文件中用到#include <stdbool.h>的地方,用以下语句替换,
//#include <stdbool.h>#ifndef __cplusplustypedef int bool;#define false 0#define true 1#endif将文件中用到的#include<unistd.h>的地方均注释掉,编译生成giflib静态库;
上面Leptonica所依赖的库编译就完成了。
- Leptonica在VS2010中的编译一,编译它依赖于库
- Leptonica在VS2010中的编译二,编译 Leptonica1.68
- Leptonica在VS2010中的编译及简单使用举例
- leptonica(一)vs2017编译源码
- Live555源码在vs2010/vs2013中的编译
- openssl编译及在VS2010中的使用
- vs2010中的静态编译
- Unity3d依赖于平台的编译
- 最新Tesseract-OCR源码编译1——leptonica编译
- boost在windows的编译及在vs2010中的配置
- windows下,Tulip在VS2010中的编译与配置
- VS2010下编译mp4v2及在项目中的使用
- VS2010下编译mp4v2及在项目中的使用
- 二维码Data Matrix简介及在VS2010中的编译
- 开源库Simd在vs2010中的编译及简单使用
- VS2010下编译mp4v2及在项目中的使用
- VS2010编译Gh0st3.6 (一)
- Vs2010 中的 编译错误CS0433
- FormatMessage函数的用法
- maven核心,pom.xml详解
- 试着开始自己写点东西
- 【SSH项目实战】国税协同平台-16.登录过滤器
- 学习日记:ajax的产生的背景、原理、特点与应用
- Leptonica在VS2010中的编译一,编译它依赖于库
- LeetCode:Plus One
- Multi-Task Learning with Low Rank Attribute Embedding for Person Re-identification
- JavaWeb 输出随机验证码图片
- javascript中判断radio是否选中的方法
- 数字图像处理四大函数库优缺点
- 第十周练习 1010 又一版 A+B
- 关于angular中指令调用controller的方法:&
- Vim设置颜色主题(colorscheme)