FindLibArchive¶
查找 libarchive 库和头文件目录。Libarchive 是一个多格式的归档和压缩库。
Import Targets¶
此模块定义了以下 导入目标
- LibArchive::LibArchive
- 在 3.17 版本中添加。 - 用于链接 libarchive 的目标。 
结果变量¶
此模块定义了以下变量
- LibArchive_FOUND
- 布尔值,指示是否找到 libarchive。 
- LibArchive_INCLUDE_DIRS
- 用于使用 libarchive 的头文件搜索路径。 
- LibArchive_LIBRARIES
- 用于链接 libarchive 的库。 
- LibArchive_VERSION
- 找到的 libarchive 的一个 3 部分版本字符串( - major.minor.patch)。- 在版本 3.6 中添加: 支持新的 libarchive 版本字符串格式。从 libarchive 版本 3.2 开始,在头文件中使用了一个不同的预处理器宏来定义版本。在 CMake 3.5 及更早版本中,此变量仅设置为 libarchive 版本 3.1 及更早版本。在 CMake 3.6 及更新版本中,此变量将为所有 libarchive 版本设置。 
示例¶
查找 LibArchive 并将其链接到项目目标
find_package(LibArchive)
target_link_libraries(project_target PRIVATE LibArchive::LibArchive)
