在windows intel opencl sdk中找不到CL / cl.h?

时间:2014-02-12 17:13:18

标签: opencl

我已经在Windows 8中安装了intel opencl sdk。根据用户指南,所有文件都按照它们的位置进行定位,但每当我尝试编译任何代码时,都会显示错误,即找不到Cl / cl.h。此外,用户手册说应用程序需要链接到库,但在IDE中找不到该选项。

这是我在控制台上遇到的错误 将目标指令集架构设置为:默认(高级矢量扩展(AVX)) 找到了OpenCL Intel CPU设备! 设备名称:Intel(R)Core(TM)i5-3210M CPU @ 2.50GHz 设备版本:OpenCL 1.2(Build 82248) 设备供应商:英特尔(R)公司 设备配置文件:FULL_PROFILE 编译开始了 1:2:9:致命错误:找不到“CL / cl.h”文件 编译失败

构建失败! 任何帮助都会受到欢迎......谢谢

2 个答案:

答案 0 :(得分:0)

我猜你还没有为OpenCL配置你的visual studio。

检查是否在环境变量中添加了INTELOCLSDKROOT,否则添加它 配置visual studio以查找头文件和openCL库文件。

配置visual studio - >

    CL Header file 
    Properties -> All Configurations -> Configuration Properties-> C/C++ -> General -> Additional Include Directories -> SPECIFY_THE_PATH_OF_CL_INCLUDE_DIRECTORY

    Linking CL Library 
    Properties -> All Configurations -> Configuration Properties-> C/C++ -> Linker -> General -> Additional Dependencies ->SPECIFY_THE_PATH_OF_CL_LIBRARY_BASED_ON_64/32_BIT_MACHINE

    in linker -> input -> add OpenCL.lib

答案 1 :(得分:0)

您需要安装OpenCL运行时,它是SDK文件以外的另一个文件

这是OpenCL运行时64位link