我可以像这样在opencl中分开编译二进制文件吗? cl_程序程序程序;; cl_计划项目负责人; std::ifstream srcFile(“kernel.cl”); 字符串srcProg(istreambuf_迭代器(srcFile),(istrea

我可以像这样在opencl中分开编译二进制文件吗? cl_程序程序程序;; cl_计划项目负责人; std::ifstream srcFile(“kernel.cl”); 字符串srcProg(istreambuf_迭代器(srcFile),(istrea,kernel,opencl,Kernel,Opencl,我可以像这样在opencl中分开编译二进制文件吗? cl_程序程序程序;; cl_计划项目负责人; std::ifstream srcFile(“kernel.cl”); 字符串srcProg(istreambuf_迭代器(srcFile),(istreambuf_迭代器()); const char*src=srcProg.c_str(); size_t src_length=srcProg.length(); prog_cl=clCreateProgramWithSource(上下文,1,(

我可以像这样在opencl中分开编译二进制文件吗?
cl_程序程序程序;;
cl_计划项目负责人;
std::ifstream srcFile(“kernel.cl”);
字符串srcProg(istreambuf_迭代器(srcFile),(istreambuf_迭代器());
const char*src=srcProg.c_str();
size_t src_length=srcProg.length();
prog_cl=clCreateProgramWithSource(上下文,1,(常量字符**)和src,
&src_长度和错误);
err=clCompileProgram(prog_cl,1,&device,NULL,0,NULL,NULL,NULL,NULL);

std::cout您的函数
readSource()
是什么样子的?它的名字表明它是用于读取文本文件,而不是二进制文件,因此我想知道它是否会损坏二进制数据。此外,您是否确保以前的函数都不会返回错误?并非所有的错误代码都会被记录,因此您的原始错误源可能会被进一步记录。