开发环境:
centos 5.3
cuda环境:
cudatoolkit_3.0_linux_32_rhel5.3.run
安装
下载显卡驱动
http://www.nvidia.cn/Download/index.aspx?lang=cn
选择与显卡一至的驱动
下载cuda toolkit
http://developer.nvidia.com/object/cuda_3_0_downloads.html
这里选择的是CUDA Toolkit for RedHat Enterprise Linux 5.3 64位的,因为系统为64位
同样在这个页面下载测试用的CUDA SDK,测试安装环境是否成功。
GPU Computing SDK code samples and more,同样是选择64位。
2 安装
运行 /sbin/init 3
进行命令行模式,如果一开始没有安装图形界面不需要运行此命令。
ubuntu的进行命令行模式命令为 /etc/init.d/gdm stop/start
或者用键盘 ctrl+alt+f1
安装Nvidia驱动
ssh NVIDIA-Linux-x86_64-195.36.15-pkg2.run
一路默认安装即可。
安装Cuda toolkit
ssh cudatoolkit_3.0_linux_64_rhel5.3.run
默认安装,安装完成后配置环境变量
vim /etc/profile (root 用户)
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/lib
退出VIM, source /etc/profile
进行普通用户,同样让/etc/profile生效(source /etc/profile)
安装 cudasdk
sh gpucomputingsdk_3.0_linux.run
一路默认即可,进行用户目录下的
cd NVIDIA_GPU_Computing_SDK/C
目录
make 命令
此时也许会报错
/usr/bin/ld: cannot find -lglut
yum install *glu*
会发现有 freeglut-dev包
安装
yum install freeglut-dev
然后再make即可成功。
GL/gl.h: No such file or directory
GL/glu.h: No such file or directory
apt-get install libgl1-mesa-dev
apt-get install mesa-common-dev
apt-get install libgl1-mesa-dri-dev
apt-get install libglu1-mesa-dev
apt-get install freeglut-dev
/usr/bin/ld: cannot find -lXmu
apt-get install libxmu-dev
---
我自己在安装的过程中还出现这样的问题:
/usr/bin/ld: cannot find -lXi
用类似的方法,装上libxi-dev就OK了。
---
更新系统之后又出现
error: gnu/stubs-32.h: No such file or directory
按网上的办法,
sudo apt-get install libc6-dev-i386
就好了