/usr/bin/ld: cannot find -lcuda
2015/09/16追記
Linuxの共有ライブラリに関する情報は以下のページが詳しいです.
Ubuntu 12.04 (i386) に CUDA 環境を用意しようとしたらコケたので、メモ
http://d.hatena.ne.jp/iRiE/20120309/1331303439
このページの手順を参考にしてインストールしてみましたが、サンプルプログラムを make する際に
/usr/bin/ld: cannot find -lcuda
と、言われてコケました。
参考にした記事の『たぶん64bit環境固有の問題』のところにあるように、$HOME/NVIDIA_GPU_Computing_SDK/C/lib 内にシンボリックリンクを作ってみても、うまくいかず(もちろん x86_64 のところは i386 に書き換えましたよ?)
エラーメッセージでググっていたら、このページに、
/usr/lib/nvidia/ の中の libcuda.so を /usr/local/cuda/lib/ にコピーしたらうまくいったぜ!
という報告があったので、シンボリックリンクを貼ってみたら、うまくいきました。
$ cd /usr/local/cuda/lib $ sudo ln -sv /usr/lib/nvidia-current/libcuda.so .
どうしてこれで成功するのか理解していないので、どなたかコメントで教えて頂けると幸いです。