VS2008编译libpng

1.下载lpng1630.zip和zlib1211.zip的源码包,解压到同一目录下,将zlib-1.2.11目录重命名为zlib。
2.打开lpng1630\projects\visualc71目录下的工程文件libpng.sln,按照VS向导将版本转换成当前电脑安装的VS版本。
3.删除Solution中的pngtest工程,以免编译报错。

4.配置libpng工程属性,选中libpng工程,进入Project--->Properties--->Configuration Properties--->General--->Project Defaults--->Configuration Type,将其改为Static Library (.lib),Use of MFC改为Use MFC in a Static Library,修改完毕后,进入C/C++--->Prepocessor--->Prepocessor Definitions,删除PNG_BUILD_DLL和ZLIB_DLL,添加ZLIB_WINAPI。


5.配置zlib工程属性,选中zlib工程,进入Project--->Properties--->Configuration Properties--->General--->Project Defaults--->Configuration Type,将其改为Static Library (.lib),Use of MFC改为Use MFC in a Static Library,修改完毕后,进入C/C++--->Prepocessor--->Prepocessor Definitions,添加ZLIB_WINAPI。



6.编译,Build--->Build Solution,在Win32_DLL_Debug目录下会生成libpng.lib文件,在Win32_DLL_Debug\ZLib目录下会生成zilb.lib文件。
7.libpng库的使用,将libpng.lib和zlib.lib拷贝到VS工程目录下,再将lpng1630源码目录中的头文件png.h,pngconf.h,pnglibconf.h拷贝至VS工程目录下,源文件中包含头文件#include "png.h",进入Project--->xxx Properties--->Configuration Properties--->Linker--->Input,右边的Additional Dependencies填入libpng.lib zlib.lib。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值