我有一张安装了CUDA的Nvidia显卡。我使用QT作为IDE,在我的.pro文件中,我需要添加CUDA的include和libs路径。不幸的是,安装显卡的不是我,而且他们也不记得放libs和include文件的位置在哪里了......有什么快速找到它们的方法吗?(我是在Ubuntu上工作)
谢谢。
您可以使用以下基本的Linux命令:
如果CUDA安装正确,则PATH环境变量将被正确设置。在这种情况下,您可以使用Linux which
命令来查找nvcc
可执行文件的路径:
which nvcc
/usr/local/cuda-6.5/bin/nvcc
,将给您CUDA安装路径,它只是指向/bin/nvcc
部分的所有内容,即。/usr/local/cuda-6.5
从那里开始,您可以通过添加/include
构建包含路径,并通过添加/lib64
(64位系统)构建lib路径:
/usr/local/cuda-6.5/include
/usr/local/cuda-6.5/lib64
nvcc
。Linux下的find
命令可能会对此有所帮助,但如果您能以root身份运行它,则最容易解释。sudo find / -name nvcc
nvcc
路径。然后,您应该按照安装说明将其添加到您的 PATH
环境变量中。适当的安装通常还会创建一个文件夹 /usr/local/cuda
,它是当前使用的 CUDA 版本的符号链接。
/usr/local/cuda-6.5/include
,lib目录应该为/usr/local/cuda-6.5/lib64
。 - Robert Crovellacuda
文件夹应该被符号链接到/usr/local/cuda-6.5
。符号链接是Linux技能中的一项,您的Linux技能可能有限。 - Robert Crovella