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