/ usr / bin / ld:找不到-lOpenCL

可持续发展目标

当前正在尝试从网站编译OpenCL中提供的简单程序它会给我DeviceInfo我所需要的。简单地调用a之后make,我得到以下错误:

sharan@sharan-X550CC:~/opencl-ex/Ex1$ make 
g++ DeviceInfo.cpp -I ../../Cpp_common  -lOpenCL -o DeviceInfo
/usr/bin/ld: cannot find -lOpenCL
collect2: error: ld returned 1 exit status
Makefile:23: recipe for target 'DeviceInfo' failed
make: *** [DeviceInfo] Error 1

现在,我已按照网站上的说明进行安装但是,我仍然得到上面的错误。

我该如何解决这个错误?

亚龙

您的链接器找不到该OpenCL库。

您应该帮助链接程序找到OpenCL库。

这里提出类似的问题

那里的解决方案是将库链接到已知的lib位置:

sudo ln -s /usr/lib/x86_64-linux-gnu/libOpenCL.so.1 /usr/lib/libOpenCL.so

另外一个选择:

假设OpenCL位于库中/usr/lib/x86_64-linux-gnu/,你还可以添加库文件夹添加到库路径:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu/"

您可能需要更新“动态链接器”:

sudo ldconfig

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

/ usr / bin / ld:找不到-lOpenCL

来自分类Dev

“ / usr / bin / ld:找不到-lcudart”

来自分类Dev

/ usr / bin / ld:找不到-<库>

来自分类Dev

/ usr / bin / ld:找不到-lpthreads

来自分类Dev

/ usr / bin / ld:找不到-lfl

来自分类Dev

“ / usr / bin / ld:找不到-lcudart”

来自分类Dev

/ usr / bin / ld:找不到-lnetlink

来自分类Dev

/ usr / bin / ld:找不到-lgfortran(matlab)

来自分类Dev

/ usr / bin / ld:找不到-lz

来自分类Dev

/ usr / bin / ld找不到-l <nameOfLibrary>

来自分类Dev

错误/ usr / bin / ld:找不到-lssl

来自分类Dev

/ usr / bin / ld:找不到-lcaffe

来自分类Dev

/usr/bin/ld - 找不到库

来自分类Dev

/usr/bin/ld: 找不到 -lauparse

来自分类Dev

/usr/bin/ld: 找不到 -lpq

来自分类Dev

/usr/bin/ld: 找不到 -lGQt

来自分类Dev

使Emacs:/ usr / bin / ld:找不到-lpng15

来自分类Dev

cpp:usr / bin / ld:找不到-l <nameOfTheLibrary>

来自分类Dev

RCPP错误:/ usr / bin / ld找不到-lgfortran

来自分类Dev

使用opencv编译代码-/ usr / bin / ld:找不到-lippicv

来自分类Dev

蚀CDT / usr / bin / ld:找不到-l <libname>

来自分类Dev

/ usr / bin / ld:找不到-lpython3.5m

来自分类Dev

/ usr / bin / ld:找不到-lboost_python3

来自分类Dev

/ usr / bin / ld:找不到本地libmpifort.so

来自分类Dev

/ usr / bin / ld:找不到-lX11

来自分类Dev

/ usr / bin / ld找不到-lfftw3?

来自分类Dev

/ usr / bin / ld:找不到-lpython2.6

来自分类Dev

gcc错误“ / usr / bin / ld:找不到-lstdc ++”

来自分类Dev

/ usr / bin / ld:找不到-lCint ubuntu 14.04