FindLibXml2¶
查找 XML 处理库 (libxml2)。
导入的目标¶
此模块提供以下 导入目标
LibXml2::LibXml23.12 版本新增。
封装 libxml2 库使用要求的目标,仅在找到库时可用。
LibXml2::xmllint在 3.17 版本中添加。
封装 xmllint 命令行可执行文件的目标,仅在找到 xmllint 可执行文件时可用。
结果变量¶
此模块定义了以下变量
LibXml2_FOUND指示是否找到 libxml2 库的布尔值。
LIBXML2_INCLUDE_DIRS使用 libxml2 库所需的包含目录。
LIBXML2_LIBRARIES链接以使用 libxml2 库所需的库。
LIBXML2_DEFINITIONS使用 libxml2 所需的编译器开关。
LIBXML2_VERSION_STRING找到的 libxml2 的版本。
缓存变量¶
以下缓存变量也可以设置
LIBXML2_INCLUDE_DIR包含 libxml2 头文件的包含目录。
LIBXML2_LIBRARYlibxml2 库的路径。
LIBXML2_XMLLINT_EXECUTABLE与 libxml2 一起提供的 XML 检查工具
xmllint的路径。
示例¶
查找 libxml2 库并将其链接到项目目标
find_package(LibXml2)
target_link_libraries(project_target PRIVATE LibXml2::LibXml2)