Installation 正在安装英特尔opencl sdk,但在clGetPlatformIDs上找不到平台

Installation 正在安装英特尔opencl sdk,但在clGetPlatformIDs上找不到平台,installation,opencl,intel,Installation,Opencl,Intel,我想安装英特尔opencl sdk。当然,我在英特尔网站上完成了《英特尔opencl安装指南》中的所有内容 我做了上面写的所有事情,但都没用 具体来说,我可以编译源代码,但它无法在clGetPlatformIDs函数中找到平台。错误代码为-1001,cl.h文件中没有-1001错误代码。如果我卸载,那么我就无法自然编译。这意味着在编译时有一条错误消息,它找不到很多函数和定义的值。在我安装了OpenCLSDK之后,就没有消息了,并且编译得很好。我认为这意味着安装是正确的。但在运行时,它找不到平台。

我想安装英特尔opencl sdk。当然,我在英特尔网站上完成了《英特尔opencl安装指南》中的所有内容

我做了上面写的所有事情,但都没用

具体来说,我可以编译源代码,但它无法在clGetPlatformIDs函数中找到平台。错误代码为-1001,cl.h文件中没有-1001错误代码。如果我卸载,那么我就无法自然编译。这意味着在编译时有一条错误消息,它找不到很多函数和定义的值。在我安装了OpenCLSDK之后,就没有消息了,并且编译得很好。我认为这意味着安装是正确的。但在运行时,它找不到平台。有什么问题吗?我已经挣扎了一个星期了。请帮帮我

--加--

我忘了告诉你我的操作系统。。等等 我的操作系统是Red Hat Enterprise 6.3 Santiago。 我的CPU是英特尔至强CPU E5-2690。 我尝试的代码在其他机器和平台上没有问题。
谢谢。

您能为您的系统添加更多详细信息吗?尤其是你的操作系统。。。听起来像是驱动程序问题谢谢kronos,但在我看来,如果是驱动程序问题,问题或错误将发生在CLGetDeviceID上。但它根本找不到平台。我的建议是你没有正确链接。当你调用getplatform时,你是在别处调用,并返回一些垃圾。我最终解决了这个问题。这是环境价值问题。《英特尔网站安装指南》指导我设置LD_库路径,如下$export LD_LIBRARY_PATH=${OCL_INSTALL_DIR}\bin:${LD_LIBRARY_PATH},但\bin不起作用,\lib64起作用。谢谢你的帮助