“Yeah It’s on. ”
前言
最近需要在引擎 中加入PNG图片加载功能,因此找了些方法。比如使用CImage简单加载等,权衡了下感觉还是采用libpng库来加载。。。
正文
其实编译libpng库挺简单,不过还是碰到些问题,浪费了些时间
- libpng库需要依赖zlib库,下载地址:
libpng:http://www.libpng.org/pub/png/pngcode.html
zlib:http://www.zlib.net/
- 下载下来后解压到同一文件夹下。接下来我就碰到了个问题,一看有CMAKE文件,没看其他的,直接打开CMAKE开始搭建工程。结果一直报错。
其实libpng提供了现成的sln
修改zlib.props中的zlib路径宏(匹配刚解压的zlib文件夹),打开工程文件就可以编译了
- 编译成功后整理并提取所需文件 这里如果和我一样dll文件没放在可执行工程目录下的话,可执行工程还需要配置dll路径
后记
- 跟之前碰到的源码编译(freetype等)有些不一样的地方,比如不能Windows下CMAKE。编译后的文件比较比较乱,需要自己整理。