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)