libpng用于图片处理,zlib用于压缩。两者密切相关,libpng依赖zlib。
编译库:
1. 先下载 libpng-1.5.12.tar.gz(http://sourceforge.net/projects/libpng/files/libpng15/1.5.12/)和libz(http://zlib.net/zlib-1.2.7.tar.gz),将libpng解压,如C:\workspace\libpng-1.5.12\。
2. 将libz解压,改名zlib放到libpng同级目录,如C:\workspace\zlib。
3. 进入libpng\projects\visualc71\,用visual studio打开工程文件,方案中会有三个子工程:libpng, pngtest, zlib。直接编译,不出意外会在Win32_DLL_Debug目录下和Win32_DLL_Debug\ZLib目录下生成zlib1d.dll, libpng15d.dll, libpng.lib和zlib.lib等库文件。
对于要用到这两个库的工程,主要需要做三件事:
1. project property->Configuration properties->C/C++/General->Additional Include Directories中把包含png.h等头文件的目录加进来
2. Linker->Input->Additional Dependencies中加zlib.lib;libpng.lib。
3. Configuration properties->VC++ Directories->Library Directories中把放着zlib.lib和libpng.lib的目录加进来。
本文介绍如何编译libpng和zlib库,并指导如何在项目中配置和使用这两个库。首先,从指定网址下载libpng和libz源码包并进行解压;其次,在Visual Studio环境中编译生成所需的dll和lib文件;最后,通过配置项目的包含目录、附加依赖和库目录来完成库的集成。
2388

被折叠的 条评论
为什么被折叠?



