/usr/local 下的两个 CUDA 文件夹。我应该导出哪一个?

Dad*_*Gao 1 cuda cudnn

如果我问了一个愚蠢的问题,我很抱歉。我是 CUDA 的新手。使用 Runfile 方法安装了 CUDA 10.1 并根据 Nvidia 说明进行了以下导出:

export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH
export PATH=$PATH:/usr/local/cuda-10.1/bin
Run Code Online (Sandbox Code Playgroud)

然后我尝试添加 cuDNN 库。但是我在下面找到了两个 CUDA 文件夹/use/local

cuda
cuda-10.1
Run Code Online (Sandbox Code Playgroud)

nvcc -V在两个文件夹中运行,它们都是 10.1 版。所以现在我有两个问题:

  1. 我应该cuDNN库复制到cuda/includecuda-10.1/include或两者兼而有之?

  2. 为什么我得到两个文件夹?似乎它们包含完全相同的文件。我应该删除其中之一以使事情干净吗?

cpl*_*rat 6

我很确定 /usr/local/cuda 是指向 /usr/local/cuda-10.1 的符号链接。您可以通过执行 ls -l /usr/local/cuda 来检查这一点

复制文件以包含 cuda/include 或 cuda-10.1/include 中的文件夹应该是一回事。

  • 感谢您的友好解释!你完全正确,“cuda”是“cuda-10.1”的符号链接。在询问之前应该进行全面检查。 (2认同)