本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。
c&c++开源库编译指南:https://blog.youkuaiyun.com/binary0006/article/details/144086155
本文章中的源代码已提交到gitee仓库,地址:https://gitee.com/binary0010/depends/tree/master/c/libpng-1.6.47
1.libpng编译
1.1.源代码下载
源代码下载地址:https://sourceforge.net/projects/libpng/files/libpng16/1.6.47/,直接下载最新版1.6.47版本,点击下图所示链接直接下载即可。

也可以自己复制这个地址下载:https://sourceforge.net/projects/libpng/files/libpng16/1.6.47/libpng-1.6.47.tar.xz/download
1.2.windows编译
先解压源代码到指定目录,libpng源代码中已经提供了CMakeList.txt脚本,这里我们按照规范会对该脚本进行修改。

1.2.1.vs2008构建错误处理-mspdb80.dll错误
在实践VS2008使用CMake构建时,会弹出下面错误提示框,分析是libpng在CMake脚本中的定义项目是使用了ASM语言支持。
&n

最低0.47元/天 解锁文章
2399

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



