FindZLIB¶
查找原生的 zlib 数据压缩库。
导入的目标¶
此模块提供以下 导入目标
ZLIB::ZLIB
版本 3.1 中新增。
封装 zlib 使用需求的 Target。仅在找到 zlib 时可用。
结果变量¶
此模块定义了以下变量
ZLIB_INCLUDE_DIRS
包含
zlib.h
和使用 zlib 所需的其他头文件的目录。ZLIB_LIBRARIES
链接到 zlib 所需的库列表。
3.4 版本更新:现在可以分别查找 Debug 和 Release 库变体。
ZLIB_FOUND
如果找到了 zlib,则为 True。
ZLIB_VERSION
3.26 版新增。
找到的 zlib 版本。
旧版变量¶
以下变量提供用于向后兼容性
ZLIB_VERSION_MAJOR
zlib 的主版本号。
3.26 版本更新:已被
ZLIB_VERSION
取代。ZLIB_VERSION_MINOR
zlib 的次版本号。
3.26 版本更新:已被
ZLIB_VERSION
取代。ZLIB_VERSION_PATCH
zlib 的补丁版本号。
3.26 版本更新:已被
ZLIB_VERSION
取代。ZLIB_VERSION_TWEAK
zlib 的微调版本号。
3.26 版本更新:已被
ZLIB_VERSION
取代。ZLIB_VERSION_STRING
找到的 zlib 版本 (x.y.z)。
3.26 版本更新:已被
ZLIB_VERSION
取代。ZLIB_MAJOR_VERSION
zlib 的主版本号。已被
ZLIB_VERSION_MAJOR
取代。ZLIB_MINOR_VERSION
zlib 的次版本号。已被
ZLIB_VERSION_MINOR
取代。ZLIB_PATCH_VERSION
zlib 的补丁版本号。已被
ZLIB_VERSION_PATCH
取代。
提示¶
此模块接受以下变量
ZLIB_ROOT
用户可以将此变量设置为 zlib 的安装根目录,以帮助在自定义安装路径中查找 zlib。
ZLIB_USE_STATIC_LIBS
在 3.24 版本中添加。
在调用
find_package(ZLIB)
之前将此变量设置为ON
以查找静态库。默认为OFF
。
示例¶
查找 zlib 并将其链接到项目 Target
find_package(ZLIB)
target_link_libraries(project_target PRIVATE ZLIB::ZLIB)