安装CUDA for Linux:无法找到CUDA

Kar*_*rus 2 ubuntu cuda

我想在我的Ubuntu 14.04机器上安装CUDA.因此,我从https://developer.nvidia.com/cuda-downloads下载了.deb软件包,该软件包默认在Ubuntu软件中心打开然后安装cuda-repo-ubuntu1404.

现在,我正在尝试构建另一个依赖于CUDA的库,在这种情况下,我收到以下错误消息:

CUDA_TOOLKIT_ROOT_DIR not found or specified
-- Could NOT find CUDA (missing:  CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY)
Run Code Online (Sandbox Code Playgroud)

关于这里发生了什么的任何想法?

sro*_*drb 7

我猜你只安装了回购,而不是包.为了安装它们:

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb 
sudo apt-get update
sudo apt-get install cuda
Run Code Online (Sandbox Code Playgroud)

然后,您必须在系统上设置环境变量(这是CUDA工具包文档中详细介绍的安装后任务的一部分).有很多种方法,但也许最简单的方法就是将它们写在你的身上~./bashrc

额外:建立你的图书馆

这应该可以解决CUDA库和驱动程序安装的问题,但是如果要在系统上手动构建库,可能需要做一些额外的工作; 在构建库之前设置所需的路径.

您可以在配置库之前在系统上导出它们的值,例如:

export CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda
./configure
Run Code Online (Sandbox Code Playgroud)

或者在配置文件上手动添加它们.

您必须对列出的路径变量执行此操作,即:

CUDA_NVCC_EXECUTABLE 
CUDA_INCLUDE_DIRS 
CUDA_CUDART_LIBRARY
CUDA_TOOLKIT_ROOT_DIR
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到有关环境变量以及如何设置它们的更多信息.