FindLibXml2¶
查找 XML 处理库 (libxml2)。
导入的目标¶
此模块提供以下 导入目标
LibXml2::LibXml2
3.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_LIBRARY
libxml2 库的路径。
LIBXML2_XMLLINT_EXECUTABLE
与 libxml2 一起提供的 XML 检查工具
xmllint
的路径。
示例¶
查找 libxml2 库并将其链接到项目目标
find_package(LibXml2)
target_link_libraries(project_target PRIVATE LibXml2::LibXml2)