CUDA nvcc编译器在Ubuntu 12.04的安装设置

5

我已经成功在一台64位的Ubuntu 12.04电脑上安装了NVIDIA驱动程序和CUDA 5工具包(但没有样例)。尽管之前我运行了

$ sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

然而,这些样例安装失败了。我似乎找不到nvcc。我运行了以下命令

$ export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib:/usr/local/cuda-5.0/lib64:$LD_LIBRARY_PATH

然后nvcc -v 报告说找不到编译器:

nvcc -V No command 'nvcc' found, did you mean: Command 'nvlc' from package 'vlc-nox' (universe) nvcc: command not found

这篇入门指南在这里并没有帮太大的忙: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html

发生了什么?我需要安装GPU计算SDK示例才能获取nvcc吗? :/


1
路径似乎在您的设置清单中缺失:/usr/local/cuda-5.0/bin 应该在其中某个位置... - talonmies
那是另一回事:尽管工具包报告安装成功,但我没有BIN文件夹!cuda-5.0有lib、lib64和一个空的samples文件夹。 - andandandand
1
Ubuntu 12.04并非CUDA 5.0官方支持的Linux发行版。 - Robert Crovella
@RobertCrovella:是的,但有人已经成功安装了它。看看这个http://sn0v.wordpress.com/2012/12/07/installing-cuda-5-on-ubuntu-12-04/和这个http://www.youtube.com/watch?v=GVUOxnpY2UA - andandandand
@RobertCrovella: 我可以确认它在Ubuntu 12.04下运行。但是你需要自己进行更多的设置,例如手动添加bin和lib路径。但至少nsight eclipse edition应该能够立即工作。当然,可能会出现任何问题,因为它不是官方支持的。 - hubs
3个回答

2

1
安装示例失败是一个常见的问题,就像在https://sn0v.wordpress.com/2012/12/07/installing-cuda-5-on-ubuntu-12-04/#comment-869中所述。
解决方法是找到“libglut.so”,并在/usr/lib下创建一个软链接。然后重新运行cuda*.run,并选择仅安装示例。
sudo find /usr -name libglut\*

sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

sudo ./cuda*.run #when prompted only install samples. ie do not install drivers and toolkit.

这对我在Ubuntu 12.04上可行,希望对您也有用。


0

在安装过程中我遇到了问题,但是我发现sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so是无用的。我的解决方案是先安装freeglut3:

`sudo apt-get install freeglut3`  

然后使用:

sudo ln -s /usr/lib/libglut.so.3 /usr/lib/libglut.so

完成上述步骤后,CUDA示例已成功安装。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接