Leptonica在VS2010中的编译一,编译它依赖于库

部分内容转自:

Leptonica在VS2010中的编译及简单使用举例


在使用Leptonica的时候,它依赖于开源的zlib、libjpeg、libpng、libtiff、giflib。

我编译的版本分别是:

  1. zlib-1.2.8
  2. jpeg-9a
  3. libpng-1.6.19
  4. tiff-4.0.6
  5. 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 __cplusplus
	typedef int bool;
	#define false 0
	#define true 1
#endif
将文件中用到的#include<unistd.h>的地方均注释掉,编译生成giflib静态库;
上面Leptonica所依赖的库编译就完成了。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
编译Leptonica是一个开源的图像处理,它提供了许多功能强大的图像处理算法和工具。下面是一个在VS2019编译Leptonica的简要教程: 1. 下载Leptonica源代码:你可以从Leptonica的官方网站上下载最新版本的源代码。下载后将其解压到一个目录,如"C:\leptonica"。 2. 打开VS2019:双击打开VS2019,并选择“新建项目”。 3. 创建新的空项目:在“创建新项目”对话框,选择“Visual C++”类别,并选择“空项目”。 4. 配置项目属性:在解决方案资源管理器,右键单击项目名称,选择“属性”。在属性页,选择“常规”选项卡。将“配置类型”设置为“静态(.lib)”。 5. 添加源文件:在解决方案资源管理器,右键单击项目名称,选择“添加” -> “现有项”。找到Leptonica源代码目录下的所有.c和.cpp文件,并将它们添加到项目。 6. 配置头文件和文件路径:在属性页,选择“VC++目录”选项卡。将“包含目录”设置为Leptonica源代码目录下的"src"文件夹的路径。将“目录”设置为Leptonica源代码目录下的"build"文件夹的路径。 7. 配置附加依赖项:在属性页,选择“链接器” -> “输入”选项卡。在“附加依赖项”添加Leptonica的名称,如"lept.lib"。 8. 生成项目:点击“生成”按钮,VS2019将会编译Leptonica,并生成一个静态文件,该文件位于项目的输出目录下的“Release”或“Debug”文件夹。 以上是一个简要的在VS2019编译Leptonica教程的步骤,希望能对你有所帮助。不过,编译Leptonica可能会涉及到更多的细节和配置,建议在编译之前仔细阅读Leptonica的文档和指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

围观岳老师

雁过留音人过留名你鼓励为我动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值