1. 程式人生 > >windows下使用cmake編譯zlib與libpng 留此備份

windows下使用cmake編譯zlib與libpng 留此備份

首先準備工具:
cmake:http://www.cmake.org/cmake/resources/software.html
zlib:http://www.zlib.net/
libpng:http://www.libpng.org/pub/png/libpng.html


解壓cmake並進入到:F:\常用工具\C++Tool\cmake-3.5.0-win32-x86\bin(例如)然後待命 ID:1。
解壓zlib128 libpng16到D:\Libraries(例如) 然後待命 id:2。


先編譯zlib,因為libpng依賴它。
切換到1,開啟cmake-gui.exe,
where is the source:D:/Libraries/zlib-1.2.8
where to build:D:\Libraries\zlib-1.2.8\win32
點configure 選好對應編譯器,然後generate


進入D:\Libraries\zlib-1.2.8\win32 開啟.sln一路編譯完成。 然後將本目錄下的zconf.h複製到D:\Libraries\zlib-1.2.8中。別問為什麼。至此zlib秒編譯完成。


libpng步驟如上。點config 會出來一堆錯誤Cmake Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) 。點選advance勾選框
在裡面將ZLIB_INCLUDE_DIR=D:/Libraries/zlib-1.2.8 
ZLIB_LIBRARY=D:\Libraries\zlib-1.2.8\win32\Debug\zlibd.lib。
然後點config,generate。


進入where to build 設定好的目錄中:我也是libpng16/win32 雙擊sln 無腦編譯完成。