cl_nif.c:40:19: 致命错误:CL/cl.h:没有那个文件或目录

[root@localhost cl]# rebar compile

==> cl (compile)

Compiling c_src/cl_nif.c
c_src/cl_nif.c:40:19: 致命错误:CL/cl.h:没有那个文件或目录

 #include <CL/cl.h>

                   ^

编译中断。
ERROR: compile failed while processing /usr/local/ERL_LIBS_FILE/cl: rebar_abort


解决办法:

首先使用whereis命令查看系统中是否有cl.h头文件

[root@localhost cl]#whereis cl.h

如果有,就将此文件拷贝到/usr/local/include目录下

如果没有,由于cl.h属于OpenCL SDK中的一部分,因此需要从OpenCL官网上下载其SDK,解压

找到其中需要的包含头文件cl.h的文件夹CL,将其复制到/usr/include或者是/usr/local/include目

录中即可

[root@localhost 下载]# ls CL

cl_ext.h  cl_gl_ext.h  cl_gl.h  cl.h  cl.hpp  cl_platform.h  opencl.h  va_ext.h

[root@localhost 下载]# cp  CL -rf /usr/local/include



本文出自 “DOSOM” 博客,谢绝转载!

你可能感兴趣的:(cl_nif.c:40:19:)