0

我正在尝试从从 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 工具包 4.1,但在过去的几个小时里,这件事一直让我发疯。谷歌没有提供任何有用的东西。谢谢你的帮助!

PS他们的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
4

0 回答 0