libPNG、zlib在Win10的VS2015环境中编译运行

一、环境

Win10、VS2015,zlib-1.2.8,lpng1636

二、编译步骤

1、首先在网上下载好libPNG和zlib的压缩包,网上很容易找。

2、然后将这两个压缩包放到同一个目录下,如下图。

3、找到目录“F:\VS\lpng1636\projects\vstudio”下的vstudio.sln,直接打开。

4、设置libpng为启动项:

设置过程是右键解决方案,点击属性,单启动项目选择libpng后确定,如下图:

5、选择生成解决方案后,发现如下问题:

原因是找不到zlib的源文件,究其原因是因为路径没有设置好,因为zlib已经和libPNG在同一目录下了。

三、解决问题

1、首先,切换到目录“F:\VS\lpng1636\projects\vstudio”,找到文件zlib.props,用记事本打开,然后在zlib后添加-1.2.8,如下图浅蓝色部分所示:

2、选择生成解决方案,发现还是有问题:

官网给出的错误解释是:

错误说的是将warning当做错误处理,解释上的蓝色部分说的是解决方法,将warning的级别降低即可,具体操作是:

选定项目libpng的属性,然后点击C/C++,将警告等级设为3即可,如下图,剩余6个项目依次做类似操作。

3、到此,选择生成解决方案即可成功,如下:

生成的静态库和动态库在目录“F:\VS\lpng1636\projects\vstudio\Debug”下,三个libpng16.dll,libpng16.lib,zlib.lib。

四、应用

到此libPNG的静态库和动态库以及zlib的静态库都有了,可以按要求写自己的应用函数了。

后面逐步更新,大家共同进步。

猜你喜欢

转载自blog.csdn.net/gaopeng1111/article/details/88066018