使用CUDA编译n体仿真的问题

时间:2011-05-28 10:52:39

标签: cuda

我的x64 PC上新安装了一个linux ubuntu 10.04 LTS,我只是按照this step-by-step installation guide在我的电脑上安装了NVidia CUDA。但当我cd进入~/NVIDIA_GPU_Computing_SDK/C/src/nbody并尝试进行nbody模拟时,它只会打印出来:

/usr/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
make: *** [../../bin/linux/release/nbody] Error 1

这是一个可以解决的问题吗? 我是Linux(和Cuda编程)的新手,所以请帮助我理解。

2 个答案:

答案 0 :(得分:2)

cd /usr/lib/

ls -la | grep libGL.so 

如果libGL.so存在

sudo rm libGL.so

然后运行

sudo ln -s libGL.so.270.41.19 libGL.so

或任何版本的libGL.so你有

答案 1 :(得分:1)

使用Synaptic Package Manager并使用libgl,libglu,libglut等安装软件包。例如,libgl1-mesa及其所有dev变体,freeglut等。

sudo apt-get install build-essential x-window-system-dev 也将为你提供绝大多数。