Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Build 从二进制文件构建OpenCL程序_Build_Binary_Opencl - Fatal编程技术网

Build 从二进制文件构建OpenCL程序

Build 从二进制文件构建OpenCL程序,build,binary,opencl,Build,Binary,Opencl,我试图测试OpenCL从预编译的二进制文件构建程序的功能。到目前为止,我已经成功地创建了二进制文件,但在加载它时遇到了麻烦。我试图将这个代码与C++绑定一起使用: FILE* fp = fopen("oclLLtoUTM.ptx", "r"); fseek (fp , 0 , SEEK_END); const size_t lSize = ftell(fp); rewind(fp); unsigned char* buffer; buffer = (unsigned char*) malloc

我试图测试OpenCL从预编译的二进制文件构建程序的功能。到目前为止,我已经成功地创建了二进制文件,但在加载它时遇到了麻烦。我试图将这个代码与C++绑定一起使用:

FILE* fp = fopen("oclLLtoUTM.ptx", "r");
fseek (fp , 0 , SEEK_END);
const size_t lSize = ftell(fp);
rewind(fp);
unsigned char* buffer;
buffer = (unsigned char*) malloc (lSize);
fread(buffer, 1, lSize, fp);
fclose(fp);

cl_int status;
cpProgram = clCreateProgramWithBinary(cxGPUContext, 1, (const cl_device_id *)cdDevices,
&lSize, (const unsigned char**)&buffer,
&status, &ciErr1);

if (ciErr1 != CL_SUCCESS)
{
cout<<"Error in clCreateProgramWithBinary, Line "<<__LINE__<<" in file "<<__FILE__<<" "<<endl;
Cleanup(EXIT_FAILURE);
}

ciErr1 = clBuildProgram(cpProgram, 0, NULL, NULL, NULL, NULL);
谁能帮我一个忙,或者建议一个链接,我可以找到解决它的方法?我需要使用C++绑定?< /P>
提前谢谢

有什么问题?您所说的出现问题是什么意思,对实际问题的更好解释将有助于回答这个问题。那么运行时会给您带来什么错误,以及来自哪个调用?MJHYeah告诉我们错误代码,或者自己在文件中查找一页: