我已经在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”文件 编译失败
构建失败! 任何帮助都会受到欢迎......谢谢
答案 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