找不到cuda lib并包含在ubuntu上

我有一个安装了cuda的Nvidia显卡.我使用qt作为IDE,在我的.pro中,我需要放置cuda的include和libs路径.不幸的是,配置显卡并不是我的人不会提醒他们放置库和包含文件的位置……如何快速找到它们(或者它们可能在哪里).

(我在Ubuntu工作)

谢谢

最佳答案 这些只是基本的
linux技能:

如果CUDA安装完成correctly,则将正确设置PATH环境变量.在这种情况下,您可以使用linux中的哪个command找到nvcc可执行文件的路径:

which nvcc

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

/usr/local/cuda-6.5

从那里你可以通过附加/ lib64来附加/ include和(64位系统)lib路径来构造包含路径:

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

如果未正确设置PATH环境变量,则可能需要搜索系统,例如对于nvcc. linux find command可能对此有用,但是如果你可以以root身份运行它,它最容易解读:

sudo find / -name nvcc

然后,您将获得一些输出,显示系统上nvcc的路径.从那里你应该按照install instructions将它添加到你的PATH环境变量.

正确的安装通常还会创建一个文件夹/usr/local/cuda,它与当前正在使用的CUDA版本的symlinked相同.

点赞