Windows上编译libpng

下载libpng 1.5.10并解压到[工作目录]/png/libpng-1.5.10

用CMake选择png/libpng-1.5.10目录并Configure:

CMAKE_C_FLAGS_DEBUG=/D_DEBUG /MTd /Zi  /Ob0 /Od /RTC1

CMAKE_C_FLAGS_RELEASE=/MT /O2 /Ob2 /D NDEBUG

CMAKE_INSTALL_PREFIX=[工作目录]pnginstall

ZLIB_INCLUDE_DIR=[工作目录]zlibelvicinclude

ZLIB_LIBRARY=optimized;[工作目录]/zlib/elvic/lib/libz.lib;debug;[工作目录]/zlib/elvic/lib/libz_d.lib

不要勾选以下选项:

PNG_DEBUG
PNG_SHARED
PNG_TESTS

只勾选:

PNG_STATIC

然后就可以Generate并打开libpng.sln编译了。

原文地址:https://www.cnblogs.com/len3d/p/3201085.html