找不到cuda lib并包含在ubuntu上

can't find cuda lib and include on ubuntu

我有一个安装了CUDA的NVIDIA图形卡。我使用qt作为ide,在我的.pro中,我需要输入cuda的include和libs路径。不幸的是,不是我配置了图形卡,而那些配置图形卡的人不会提醒他们把libs和include文件放在哪里…如何快速找到它们(或者它们在哪里)。

(我在Ubuntu工作)

谢谢


这些只是Linux的基本技能:

如果CUDA安装正确,则会正确设置PATH环境变量。在这种情况下,可以使用linux which命令查找到nvcc可执行文件的路径:

1
which nvcc

结果,例如/usr/local/cuda-6.5/bin/nvcc将为您提供CUDA安装的路径,它只是导致/bin/nvcc部分的所有内容,即。

1
/usr/local/cuda-6.5

从这里可以通过附加/include来构造include路径,通过附加/lib64来构造(64位系统)lib路径:

1
2
/usr/local/cuda-6.5/include
/usr/local/cuda-6.5/lib64

如果未正确设置PATH环境变量,则可能需要搜索系统,例如,搜索nvcc。linux find命令可能对此很有用,但是如果您可以将其作为根目录运行,则很容易对其进行解密:

1
sudo find / -name nvcc

希望您能得到一些输出,显示系统上到nvcc的路径。从这里开始,您应该按照安装说明将它添加到您的PATH环境变量中。

正确的安装通常还会创建一个文件夹/usr/local/cuda,该文件夹与当前使用的CUDA版本符号链接。