> 文章列表 > window10下libpng编译

window10下libpng编译

window10下libpng编译

系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、问题原因
  • 二、使用步骤
    • 1.引入zlib库
    • 2.configure
    • 3. Grnerate

前言

libpng编译出错:Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
CMake Error at C:/Program Files/CMake/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.26/Modules/FindZLIB.cmake:200 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:51 (find_package)

Configuring incomplete, errors occurred!

window10下libpng编译

一、问题原因

编译libpng依赖zlib,所以我们要首先编程出zlib静态库和动态库
zlib编译介绍

二、使用步骤

1.引入zlib库

头文件
window10下libpng编译
debug库路径
window10下libpng编译

release库路径
window10下libpng编译
cmake路径配置
window10下libpng编译

window10下libpng编译

2.configure

window10下libpng编译

3. Grnerate

当在CMake点击Generate是输出提示:
Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
Configuring done (0.2s)
CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “png” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “png” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “png” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “png” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:632 (target_link_libraries):
Target “png_static” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:632 (target_link_libraries):
Target “png_static” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:632 (target_link_libraries):
Target “png_static” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:632 (target_link_libraries):
Target “png_static” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngtest” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngtest” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngtest” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngtest” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngvalid” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngvalid” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngvalid” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngvalid” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngstest” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngstest” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngstest” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngstest” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngunknown” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngunknown” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngunknown” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngunknown” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngimage” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngimage” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngimage” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngimage” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngfix” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngfix” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngfix” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:597 (target_link_libraries):
Target “pngfix” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:858 (target_link_libraries):
Target “png-fix-itxt” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Debug”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:858 (target_link_libraries):
Target “png-fix-itxt” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:858 (target_link_libraries):
Target “png-fix-itxt” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

CMake Warning at CMakeLists.txt:858 (target_link_libraries):
Target “png-fix-itxt” requests linking to directory
“E:\\krita-dev\\zlib\\zlib-1.2.13_build\\Release”. Targets may link only to
libraries. CMake is dropping the item.

Generating done (0.1s)
window10下libpng编译
要指定到具体的zlibd.lib和zlib.lib
window10下libpng编译