- 需要预先编译zlib库
- 当前的根目录为:D:\Depend_3rd_party\libpngx64\
1. 下载并解压libpng-1.6.34,得到
- D:\Depend_3rd_party\libpngx64\libpng-1.6.34
2. 创建build文件夹,install文件夹,得到
- D:\Depend_3rd_party\libpngx64\install
- D:\Depend_3rd_party\libpngx64\libpng-1.6.34\build
然后,打开CMakeLists.txt,修改第34行,删除ASM字符,如下,否则会报错。
3. 打开cmake,输入源码路径,和build路径
4. 点击Configure,弹出对话框,配置如下,然后点击finish,等待configure结束
5. 得到如下结果(红色不用怕,是正常现象)
6. 修改配置
1)CMAKE-->CMAKE_INSTALL_PREFIX
设置为自己创建的install文件夹:D:\Depend_3rd_party\libpngx64\install
2)ZLIB-->ZLIB_INCLUDE_DIR (ZLIB需要提前编译好)
设置为:D:\Depend_3rd_party\zlib1211\install\include
3)ZLIB-->ZLIB_LIBRARY_DEBUG
设置为:D:\Depend_3rd_party\zlib1211\install\lib\zlibd.lib
4)ZLIB-->ZLIB_LIBRARY_RELEASE:
设置为:D:\Depend_3rd_party\zlib1211\install\lib\zlib.lib
7. 再次点击Configure ,红色已经消失了
8. 点击generate
9. 点击Open Project
1)设置为Release模式,在ALL_BUILD项目上,右键,生成
2)Debug模式下,在ALL_BUILD上,右键--》生成
3)切换回Release模式,在INSTALL上,
4)切换回Debug模式,在INSATLL上,右键--》生成
10. 完毕。