FindBZip2¶
查找 BZip2 数据压缩库 (libbz2)
find_package(BZip2 [<version>] [...])
导入的目标¶
此模块提供以下 导入目标
BZip2::BZip23.12 版本新增。
封装 BZip2 库使用需求的 Target。此 Target 仅在找到 BZip2 时可用。
结果变量¶
此模块定义了以下变量
BZip2_FOUND3.3 版本中新增。
布尔值,指示是否找到 (所请求版本的) BZip2 库。
BZip2_VERSION版本 4.2 中添加。
找到的 BZip2 的版本。
BZIP2_INCLUDE_DIRS3.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_VERSION3.26 版新增。
自 4.2 版本起已弃用: 由
BZip2_VERSION取代。找到的 BZip2 的版本。
示例¶
查找 BZip2 库并将其链接到项目 Target
find_package(BZip2)
target_link_libraries(project_target PRIVATE BZip2::BZip2)