zlib1.3.1 编译,使用cmake一键编译默认为md模式,此处略过
zlib (MT) 编译(方法一)
修改CMakeLists.txt
增加MT
选项
option(MT "user runtime mt mode" OFF)
if(MT)
#set_property(TARGET duilib PROPERTY
#MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
#set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
#set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
endif()
CMake生成解决方案的时候,勾选MT。
zlib (MT) 编译(方法二)
cmake生成vs解决方案。打开解决方案,手动将zlibstatic
zlib
minigzip
example
项目属性设置为/MT
编译即可。
使用
- 增加预编译宏
ZLIB_WINAPI
- 引入lib
zlibstatic.lib