Debugging 使用“英特尔OpenCL sdk调试器”时出错

Debugging 使用“英特尔OpenCL sdk调试器”时出错,debugging,opencl,intel,Debugging,Opencl,Intel,我正在尝试使用visual studio 2008 prof edition的英特尔opencl sdk调试器插件调试opencl代码 我得到一个与此代码生成程序错误 Err=clBuildProgram(cpProgram,0,NULL,“-g-s\”C:\Users\Administrator\AppData\Local\NVIDIA Corporation\NVIDIA GPU计算SDK 4.2\OpenCL\src\oclVectorAdd\VectorAdd.cl\”,NULL,NUL

我正在尝试使用visual studio 2008 prof edition的英特尔opencl sdk调试器插件调试opencl代码

我得到一个与此代码生成程序错误

Err=clBuildProgram(cpProgram,0,NULL,“-g-s\”C:\Users\Administrator\AppData\Local\NVIDIA Corporation\NVIDIA GPU计算SDK 4.2\OpenCL\src\oclVectorAdd\VectorAdd.cl\”,NULL,NULL)

有人能帮我吗


我的设备类型是CPU。。I7系统..

也许您需要卸载NVIDIA SDK 4.2,然后安装Intel SDK。英特尔SDK只支持英特尔内核和英特尔图形,Nvidia SDK只支持Nvidia图形(不是英特尔内核)

< P>你的路径应该是当你用C++写的(用另一个代码< > />代码>逃逸<代码> \代码>:


您的内核是什么样子的?您得到的确切错误文本是什么?你能在你的系统上运行一个简单的OpenCL内核(比如SampleCL)吗?当我使用errNum=(clBuildProgram(program,0,NULL,NULL,NULL))时,我能运行一个简单的内核;但是当我使用Err=clBuildProgram(cpProgram,0,NULL,“-g-s\”C:\Users\Administrator\AppData\Local\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\OpenCL\src\oclVectorAdd\VectorAdd.cl\”,NULL,NULL)时,我得到了一个构建错误代码-11;OpenCL不支持-g和-s标志。为什么有它们?不一样,因为只有一个“\”会导致错误,因为它是一个特殊字符。要指示路径,应始终使用双精度“\\”
"-g -s \"C:\\Users\\Administrator\\AppData\\Local\\NVIDIA Corporation\\NVIDIA GPU Computing SDK 4.2\\OpenCL\\src\\oclVectorAdd\VectorAdd.cl\""