我需要在 CentOS 7 nvidia 中安装 opencl。我已经安装了cuda。但是当我尝试使用 OpenCL 安装 ImageMagick 时,它显示CL/cl.h not found
.但里面有文件
/usr/local/cuda-7.5/include/CL
如何解决呢?是否安装了OpenCL?如果没有安装的话如何安装呢?
我知道如何在 Ubuntu 中安装。
http://arrayfire.com/opencl-on-intel-hd-iris-graphics-on-linux/
但是如何在CentOS中使用apt-get。
我点击了链接
在做的同时
yum install apt
它正在显示
没有可用的软件包。
所以apt-get命令指令步骤在CentOS中是不一样的。
有人可以帮助我使用安装过程吗yum
?
答案1
我发现这对于安装 OpenCL 很有帮助:https://www.centos.org/forums/viewtopic.php?t=63270#p266493
这导致我跑:
$ yum install opencl-headers
$ yum provides '*/libOpenCL.so'
Loaded plugins: priorities, update-motd, upgrade-helper
epel
...
ocl-icd-devel-2.2.12-1.el6.i686 : Development files for ocl-icd
Repo : epel
Matched from:
Filename : /usr/lib/libOpenCL.so
ocl-icd-devel-2.2.12-1.el6.x86_64 : Development files for ocl-icd
Repo : epel
Matched from:
Filename : /usr/lib64/libOpenCL.so
因此:
$ sudo yum install ocl-icd
仍然存在一个问题,您可能需要符号链接任何 libOpenCL.so 您安装到 /usr/lib/ 我认为?运行后我能够解决我的安装问题:
$ sudo ln -s /usr/lib64/libOpenCL.so.1 /usr/lib/libOpenCL.so
答案2
我想cuda opencl应该没问题。
配置ImageMagick,请尝试...
./configure CFLAGS=-I/usr/local/cuda-7.5/include/CL