在最终设法让我的代码用OpenCL编译之后,我似乎无法让输出二进制文件运行!这是在我的Linux笔记本电脑上运行Kubuntu 13.10 x64
我得到的错误是(从cl :: Error打印):
ERROR: clGetPlatformIDs
-1001
Run Code Online (Sandbox Code Playgroud)
我找到了这篇文章,但似乎没有一个明确的解决方案.
我把自己加入了视频组,但这似乎不起作用.
关于ICD配置文件......我不确定我需要做什么 - 这不应该包含在cuda工具包中吗?如果没有,我在哪里下载一个?
编辑:我的系统中似乎有一个ICD文件在/usr/share/nvidia-331/nvidia.icd下.它包含以下文本:
libnvidia-opencl.so.1
Run Code Online (Sandbox Code Playgroud)
我系统中唯一类似于此的文件是:
/usr/lib/nvidia-331/libnvidia-opencl.so.331.20
Run Code Online (Sandbox Code Playgroud)
我的ICD资料有点不对吗?有谁知道修复它的方法?