FindOpenCL

版本 3.1 中新增。

查找开放计算语言 (OpenCL)。

版本 3.10 新增: 检测 OpenCL 2.1 和 2.2。

导入的目标

3.7 版本中新增。

如果找到 OpenCL,此模块提供以下导入目标

OpenCL::OpenCL

提供 OpenCL 使用要求的目标。

结果变量

此模块定义了以下变量

OpenCL_FOUND

如果找到 OpenCL,则为 True。

OpenCL_INCLUDE_DIRS

使用 OpenCL 所需的包含目录。

OpenCL_LIBRARIES

链接到 OpenCL 所需的库。

OpenCL_VERSION_STRING

支持的最高 OpenCL 版本(例如,1.2)。

OpenCL_VERSION_MAJOR

OpenCL 实现的主版本号。

OpenCL_VERSION_MINOR

OpenCL 实现的次版本号。

缓存变量

以下缓存变量也可以设置

OpenCL_INCLUDE_DIR

OpenCL 包含目录。

OpenCL_LIBRARY

OpenCL 库的路径。

示例

查找 OpenCL 并将其链接到项目目标

find_package(OpenCL)
target_link_libraries(project_target PRIVATE OpenCL::OpenCL)