win10 + cmake3.17 编译libpng-1.6.34

  • 需要预先编译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路径

win10 + cmake3.17 编译libpng-1.6.34_第1张图片

4. 点击Configure,弹出对话框,配置如下,然后点击finish,等待configure结束

win10 + cmake3.17 编译libpng-1.6.34_第2张图片

5. 得到如下结果(红色不用怕,是正常现象)

win10 + cmake3.17 编译libpng-1.6.34_第3张图片 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 ,红色已经消失了

win10 + cmake3.17 编译libpng-1.6.34_第4张图片

8. 点击generate

win10 + cmake3.17 编译libpng-1.6.34_第5张图片

9. 点击Open Project

1)设置为Release模式,在ALL_BUILD项目上,右键,生成

win10 + cmake3.17 编译libpng-1.6.34_第6张图片

2)Debug模式下,在ALL_BUILD上,右键--》生成

win10 + cmake3.17 编译libpng-1.6.34_第7张图片

3)切换回Release模式,在INSTALL上,

win10 + cmake3.17 编译libpng-1.6.34_第8张图片4)切换回Debug模式,在INSATLL上,右键--》生成

win10 + cmake3.17 编译libpng-1.6.34_第9张图片

10. 完毕。 

win10 + cmake3.17 编译libpng-1.6.34_第10张图片   win10 + cmake3.17 编译libpng-1.6.34_第11张图片

win10 + cmake3.17 编译libpng-1.6.34_第12张图片                win10 + cmake3.17 编译libpng-1.6.34_第13张图片

你可能感兴趣的:(windows)