FindBZip2¶
查找 BZip2 数据压缩库 (libbz2)
find_package(BZip2 [<version>] [...])
导入的目标¶
此模块提供以下 导入目标
- BZip2::BZip2
- 3.12 版本新增。 - 封装 BZip2 库使用要求的目标。此目标仅在找到 BZip2 时可用。 
结果变量¶
此模块定义了以下变量
- BZip2_FOUND
- 指示是否找到 BZip2 库的布尔值。为了向后兼容, - BZIP2_FOUND变量也设置为相同的值。
- BZIP2_INCLUDE_DIRS
- 3.12 版本新增。 - 使用 BZip2 库所需的包含目录。 
- BZIP2_LIBRARIES
- 链接使用 BZip2 所需的库。 
- BZIP2_VERSION
- 3.26 版新增。 - 找到的 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_VERSION_STRING
- 3.26 版本新增:已由 - BZIP2_VERSION取代。- 找到的 BZip2 版本。 
示例¶
查找 BZip2 库并将其链接到项目目标
find_package(BZip2)
target_link_libraries(project_target PRIVATE BZip2::BZip2)
