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 は既にインストールしていますが、この問題にここ数時間悩まされていました。Googleは何も役に立たない。助けてくれてありがとう!
PS 彼らのメイクファイルは次のようになります。
# 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