failed to locate opencl native library

错误内容:Check your environment. Failed to load aparapi native library aparapi_x86_64 or possibly failed to locate native library (opencl.dll / opencl.so). Ensure that both are in your PATH(windows) or in LD_LIBRARY_PATH(linux).

问题分析:调用OpenCL本地库失败,(用的是Aparapi调OpenCL,不过用什么框架不影响问题和解决^_^),原因在于未能找到OpenCL的可执行文件,Windows环境下为opencl.dll,Linux环境下为opencl.so。

解决方法:

Linux:libOpenCL.so文件,该文件并非位于/usr/local/cuda下,而是存在于/usr/local/cuda-10.0文件夹下。可vi/vim /etc/ld.so.conf 把/usr/local/cuda-10.0/lib64(具体路径和位数看自己配置)添加进文件中,然后ldconfig使配置生效。最后配置环境变量: vim ~/.bashrc在其末尾添加
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$CUDA_HOME/lib:$PATH

然后source ~/.bashrc使配置生效,再次运行即可。

Windows:首先配置CUDA环境变量,其次找到OpenCL库以及头文件,安装完Driver的时候C:\Program Files\NVIDIA Corporation\OpenCL文件目录存在,且路径下存在两个OpenCL.dll和OpenCL64.dll(默认),而非安装完CUDA之后才会存在。最后使用Visual Studio配置即可,详细可参考https://blog.csdn.net/jin739738709/article/details/80819441

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值