找不到cuda lib并在Ubuntu上包含
我有一个安装了cuda的Nvidia显卡。 我使用qt作为IDE,在我的.pro中,我需要放置cuda的include和libs路径。 不幸的是,配置图形卡的人不是我,也不是提醒他们把库和包含文件放在哪里......怎么能够快速找到它们(或者它们在哪里)。
(我在Ubuntu上工作)
谢谢
这些只是基本的Linux技能:
如果CUDA安装正确完成,PATH环境变量将被正确设置。 在这种情况下,您可以使用linux which
命令查找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
命令可能对此很有用,但是如果你可以以root身份运行它,它是最容易辨认的:
sudo find / -name nvcc
你会希望得到一些输出,显示你的系统上的nvcc
路径。 从那里你应该遵循安装说明将其添加到PATH
环境变量。
正确安装通常还会创建一个文件夹/usr/local/cuda
,该文件夹符合当前正在使用的CUDA版本。
上一篇: can't find cuda lib and include on ubuntu
下一篇: Homebrew does not link gcc 5.3 to /usr/local/bin/gcc (OS X 10.11.4 El Capitan)