我正在尝试从Nvidia下载的Cuda SDK中编译内容。当我输入“sudo make”时,一切顺利,直到我突然收到此错误:
/usr/bin/ld: error: cannot open /usr/lib//libOpenCL.so: No such file or directory
之后出现了大约100行错误,如下所示:
undefined reference to 'clGetProgramBuildInfo'
最后它说:
collect2: ld returned 1 exit status
我正在使用Gt 650M显卡运行Ubuntu 12.04 LTS。我已经安装了驱动程序,bumblebee和cuda toolkit 4.1,但这件事情在过去几个小时里让我疯狂。谷歌没有任何用处。谢谢你的帮助!
P.S。他们的makefile看起来像这样:
# GPU Computing SDK Version 4.1.15
all:
+@$(MAKE) -C ./shared
+@$(MAKE) -C ./C
+@$(MAKE) -C ./CUDALibraries
+@$(MAKE) -C ./OpenCL
clean:
+@$(MAKE) -C ./shared clean
+@$(MAKE) -C ./C clean
+@$(MAKE) -C ./CUDALibraries clean
+@$(MAKE) -C ./OpenCL clean
clobber:
+@$(MAKE) -C ./shared clobber
+@$(MAKE) -C ./C clobber
+@$(MAKE) -C ./CUDALibraries clobber
+@$(MAKE) -C ./OpenCL clobber