windows平台下编译libpng库

"踩坑记录"

Posted by A-SHIN on November 30, 2017

“Yeah It’s on. ”

前言

最近需要在引擎 中加入PNG图片加载功能,因此找了些方法。比如使用CImage简单加载等,权衡了下感觉还是采用libpng库来加载。。。

正文

其实编译libpng库挺简单,不过还是碰到些问题,浪费了些时间


  • 下载下来后解压到同一文件夹下。接下来我就碰到了个问题,一看有CMAKE文件,没看其他的,直接打开CMAKE开始搭建工程。结果一直报错。
    其实libpng提供了现成的sln
    修改zlib.props中的zlib路径宏(匹配刚解压的zlib文件夹),打开工程文件就可以编译了

  • 编译成功后整理并提取所需文件 这里如果和我一样dll文件没放在可执行工程目录下的话,可执行工程还需要配置dll路径

后记

  • 跟之前碰到的源码编译(freetype等)有些不一样的地方,比如不能Windows下CMAKE。编译后的文件比较比较乱,需要自己整理。

完结