FindEXPAT¶
查找原生的 Expat 头文件和库
find_package(EXPAT [<version>] [...])
Expat 是一个用 C 语言编写的面向流的 XML 解析器库。
导入的目标¶
此模块提供以下 导入目标
EXPAT::EXPAT3.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)