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_VERSION3.26 版新增。
找到的 zlib 版本。
旧版变量¶
以下变量提供用于向后兼容性
ZLIB_VERSION_MAJORzlib 的主版本号。
3.26 版本更新:已被
ZLIB_VERSION取代。ZLIB_VERSION_MINORzlib 的次版本号。
3.26 版本更新:已被
ZLIB_VERSION取代。ZLIB_VERSION_PATCHzlib 的补丁版本号。
3.26 版本更新:已被
ZLIB_VERSION取代。ZLIB_VERSION_TWEAKzlib 的微调版本号。
3.26 版本更新:已被
ZLIB_VERSION取代。ZLIB_VERSION_STRING找到的 zlib 版本 (x.y.z)。
3.26 版本更新:已被
ZLIB_VERSION取代。ZLIB_MAJOR_VERSIONzlib 的主版本号。已被
ZLIB_VERSION_MAJOR取代。ZLIB_MINOR_VERSIONzlib 的次版本号。已被
ZLIB_VERSION_MINOR取代。ZLIB_PATCH_VERSIONzlib 的补丁版本号。已被
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)