hf19950918

假设你刚安装了新的CUDA版本,以CUDA-10.1为例,安装完成后用nvcc -V查看,输出的仍然是之前的老版本CUDA。

使用

~$ which nvcc
/usr/bin/nvcc

 查看系统默认调用的nvcc命令的位置,

~$ cat /usr/bin/nvcc
exec /usr/lib/nvidia-cuda-toolkit/bin/nvcc

 这是指向了系统默认的nvidia-cuda-toolkit位置,将其更改为刚安装的cuda:

~$ sudo vi /usr/bin/nvcc
exec /usr/local/cuda/bin/nvcc

 保存更改后,nvcc -V命令得到CUDA-10.1版本。

nvcc -V输出版本不正确会导致较多cuda代码编译的问题,比如detectron2中的自定义算子编译步骤。

按此方法更改后可正确编译。 

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2022-12-23
  • 2021-12-17
  • 2021-06-21
  • 2021-10-12
  • 2021-12-04
猜你喜欢
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
  • 2021-05-19
  • 2022-01-16
  • 2022-02-07
  • 2021-08-02
相关资源
相似解决方案