c++ - clGetProgramBuildInfo 返回空字符串?
问题描述
我正在尝试调试我的代码,但是带有 CL_PROGRAM_BUILD_LOG 参数的方法 clGetProgramBuildInfo 返回一个空字符串,这是代码:
cl_int err;
cl_uint num_platforms;
err = clGetPlatformIDs(0, NULL, &num_platforms);
cl_platform_id platform[num_platforms];
err = clGetPlatformIDs(num_platforms, platform, NULL);
cl_uint num_devices;
err = clGetDeviceIDs(platform[0], CL_DEVICE_TYPE_ALL, 0, NULL, &num_devices);
cl_device_id device[num_devices];
err = clGetDeviceIDs(platform[0], CL_DEVICE_TYPE_ALL, num_devices, device, NULL);
cl_context context = clCreateContext(0, 1, device, NULL, NULL, &err);
string cl_str = util::loadProgram("vadd.cl");
const char * c = cl_str.c_str();
cl_program program = clCreateProgramWithSource ( context,
1,
(const char **) &c,
NULL,
NULL);
err = clBuildProgram(program, 0, NULL, NULL, NULL, NULL);
cl_char string[10240] = {0};
char* param_value;
clGetProgramBuildInfo ( program,
device[1],
CL_PROGRAM_BUILD_LOG,
10240,
string,
NULL);
cout << string << endl;
你能告诉我我做错了什么吗?谢谢
解决方案
推荐阅读
- javascript - WSO2 脚本中介的 setPayloadJSON 中是否存在换行符错误?
- apache-kafka - Kafka & Connect - 如何修复 AVRO Schema 数据类型
- json - 使用钩子在 REACTJS 中使用数组发布请求
- ruby-on-rails - Rails - ActionCable:Kubernetes/Minikube 的“action_cable.url”
- mysql - 2 列的唯一约束,其中一列具有特定值
- ios - 使用两个轴时如何将 ScrollView 内容对齐到顶部?
- reactjs - 在 React Js 应用程序中导入图像时出错
- javascript - 为什么隐藏和显示密码功能无法正常工作?
- java - 如何打破 kotlin when 子句?
- python - 创建列 df[New_column] 并根据 pandas 中的其他多列值写入是/否