无法使用 nvcc 远程编译 CUDA 程序

无法使用 nvcc 远程编译 CUDA 程序

我正在尝试使用 Windows 中的 putty 远程访问我的 Ubuntu 机器。我创建了一个新用户来访问我的 Ubuntu 机器。新用户可以执行 gcc 之类的命令,但不能执行 nvcc 来编译 CUDA 代码。当在命令行上运行 nvcc 时,出现以下消息: “程序‘nvcc’当前未安装。您可以输入以下命令进行安装:apt-get install nvidia-cuda-toolkit”

但是如果我以具有 root 权限的用户登录,它就可以正常工作。如何允许我创建的用户访问 nvcc 来编译和运行 CUDA 程序?

答案1

我通过在新用户主目录中创建一个新的 .bashrc 文件解决了这个问题。然后我导出了 CUDA 路径,如下所示:

导出 CUDA_HOME=/usr/local/cuda-7.5 导出 LD_LIBRARY_PATH=${CUDA_HOME}/lib64 PATH=${CUDA_HOME}/bin:${PATH} 导出 PATH

此后 nvcc 即可运行。

相关内容