我有一个需要OpenCL的项目。我已经在我的机器上安装了CUDA和OpenCL,但当我'生成'我的项目时出现以下错误:
CL / cl.h:没有这样的文件或目录
我正在使用windows7和Visual Studio 2008。
答案 0 :(得分:2)
此错误表示编译器无法找到CL / cl.h头文件。找出您正在使用的OpenCL SDK的安装位置以及包含OpenCL头文件的目录。
例如,在我的计算机上,英特尔OpenCL SDK头文件位于:C:\Program Files (x86)\Intel\OpenCL SDK\1.5\include\CL
并且NVIDIA OpenCL头文件位于:C:\Program Files (x86)\NVIDIA GPU Computing Toolkit\CUDA\v4.1\include\CL
要使用Intel OpenCL SDK进行编译,我会将C:\Program Files (x86)\Intel\OpenCL SDK\1.5\include
添加到Visual Studio项目中。也就是说,将此路径添加到Project - >属性 - > C / C ++ - >一般 - >其他包含目录