FindEXPAT

查找原生的 Expat 头文件和库

find_package(EXPAT [<version>] [...])

Expat 是一个用 C 语言编写的面向流的 XML 解析器库。

导入的目标

此模块提供以下 导入目标

EXPAT::EXPAT

3.10 版本新增。

封装 Expat 库(expat)使用需求的 Target。仅当找到 Expat 时,此 Target 方可用。

结果变量

此模块定义了以下变量

EXPAT_FOUND

布尔值,指示是否找到(请求版本的)Expat。

EXPAT_VERSION

版本 4.2 中添加。

找到的 Expat 版本。

EXPAT_INCLUDE_DIRS

包含 expat.h 和使用 Expat 所需的相关头文件的包含目录。

EXPAT_LIBRARIES

链接使用 Expat 所需的库。

提示

此模块接受以下变量

EXPAT_USE_STATIC_LIBS

版本 3.28 新增。

设置为 TRUE 以使用静态库。

在 3.31 版本中添加: 在非 Windows 平台实现。

已弃用变量

以下变量提供用于向后兼容性

EXPAT_VERSION_STRING

在 4.2 版本弃用: 已被 EXPAT_VERSION 取代。

找到的 Expat 版本。

示例

查找 Expat 库并将其链接到项目 Target

find_package(EXPAT)
target_link_libraries(project_target PRIVATE EXPAT::EXPAT)