我已经构建了一个调用许多opencl
内核的库。所有内核都通过以下内容:
-oclLoadProgSource
-clCreateProgramWithSource
-clBuildProgram
-clCreateKernel
问题是,当我使用clEnqueueNDRangeKernel
启动其中一个内核时,出现以下错误:CL_INVALID_PROGRAM_EXECUTABLE
我知道:
答案 0 :(得分:2)
您应该测试 clBuildProgram 返回的状态。如果失败,请使用 clGetProgramBuildInfo(...,CL_PROGRAM_BUILD_LOG,...)获取编译器诊断。