FindBZip2

查找 BZip2 数据压缩库 (libbz2)

find_package(BZip2 [<version>] [...])

导入的目标

此模块提供以下 导入目标

BZip2::BZip2

3.12 版本新增。

封装 BZip2 库使用需求的 Target。此 Target 仅在找到 BZip2 时可用。

结果变量

此模块定义了以下变量

BZip2_FOUND

3.3 版本中新增。

布尔值,指示是否找到 (所请求版本的) BZip2 库。

BZip2_VERSION

版本 4.2 中添加。

找到的 BZip2 的版本。

BZIP2_INCLUDE_DIRS

3.12 版本新增。

使用 BZip2 库所需的包含目录。

BZIP2_LIBRARIES

链接以使用 BZip2 所需的库。

缓存变量

以下缓存变量也可以设置

BZIP2_INCLUDE_DIR

包含 BZip2 头文件的目录。

BZIP2_LIBRARY_RELEASE

用于发布配置的 BZip2 库的路径。

BZIP2_LIBRARY_DEBUG

用于调试配置的 BZip2 库的路径。

BZIP2_NEED_PREFIX

布尔值,指示 BZip2 函数是否带有 BZ2_ 前缀 (例如 BZ2_bzCompressInit())。1.0.0 版本之前的 BZip2 使用不带前缀的函数名 (例如 bzCompressInit())。

已弃用变量

以下变量提供用于向后兼容性

BZIP2_FOUND

自 4.2 版本起已弃用: 使用 BZip2_FOUND,它具有相同的值。

布尔值,指示是否找到 (所请求版本的) BZip2 库。

BZIP2_VERSION_STRING

自 3.26 版本起已弃用: BZIP2_VERSION (以及 BZip2_VERSION) 取代。

找到的 BZip2 的版本。

BZIP2_VERSION

3.26 版新增。

自 4.2 版本起已弃用: BZip2_VERSION 取代。

找到的 BZip2 的版本。

示例

查找 BZip2 库并将其链接到项目 Target

find_package(BZip2)
target_link_libraries(project_target PRIVATE BZip2::BZip2)