FindOpenSP

版本 3.25 中添加。

尝试查找 OpenSP 库。

结果变量

这将定义以下变量

OpenSP_FOUND

如果(OpenSP 的请求版本)OpenSP 可用,则为 True

OpenSP_VERSION

OpenSP 的版本

OpenSP_VERSION_MAJOR

OpenSP 的主版本

OpenSP_VERSION_MINOR

OpenSP 的次要版本

OpenSP_VERSION_PATCH

OpenSP 的修订版本

OpenSP_INCLUDE_DIRS

OpenSP 的包含目录及其头文件

OpenSP_LIBRARIES

用于 target_link_libraries() 的 OpenSP 库。这可以传递给 target_link_libraries(),而不是 IMPORTED OpenSP::OpenSP 目标

OpenSP_MULTI_BYTE

如果在 OpenSP 的 config.h 头文件中发现 SP_MULTI_BYTE 已定义,则为 True,这表明 OpenSP 库已编译并支持多字节字符。使用目标需要定义 SP_MULTI_BYTE 以匹配此值,以避免字符解码问题。

导入目标

如果已找到 OpenSP,此模块将定义 IMPORTED 目标 OpenSP::OpenSP

缓存变量

还可以设置以下缓存变量

OpenSP_INCLUDE_DIR

OpenSP 包含目录

OpenSP_LIBRARY

osp 库的绝对路径