在 Tegra Tx1 上安装 CUDA 并获取 bashrc 后,它将找不到 NVCC

After installing CUDA on Tegra Tx1 and sourcing the bashrc it will not find NVCC

刷入 Tegra Board 后,必须安装 CUDA 驱动程序(包括 CUDA 编译器 nvcc)。为此,我只使用了给定的格式:

sudo ./cuda-l4t.sh .cuda-repo-l4t-8-0-local_8.0-76_arm64.deb 8.0 8-0

source ~/.bashrc

但是当我输入 nvcc -V 它没有显示关于 nvcc 的想要的规范,它只是告诉我命令无法识别

首先你应该检查是否真的安装了CUDA!

要这样做,请转到路径:

/usr/local 

必须有 cuda 文件夹或名为 cuda-8-0 的文件夹或您安装的任何版本。记住名称和路径。 现在使用 gedit/vi/nano/vim 任何你喜欢的方式来检查你的 bashrc:

vim ~/.bashrc

转到文件底部。应该有一些关于 PATH 变量和 LD_LIBRARY_PATH 的导出。检查它是否被写入这些变量然后再次被覆盖。

您必须将路径导出到您的 CUDA 应用程序的 bin 文件夹和路径到 lib64 文件夹。

要做到这一点,在bashrc的底部必须站这样的东西:

export PATH=/usr/local/cuda-8.0/bin: ....
export LD_LIBARY_PATH=/usr/local/cuda-8.0/lib64: ....

双点之后可能会遵循一些其他路径。确保给 cuda 应用程序的路径是正确的,并且不会被再次覆盖。

进行正确更改后,请不要忘记再次获取 basrhc。