问题描述
在执行make指令进行编译的时候,遇到问题"/bin/sh:1:nvcc:not found",如图所示:
其原因是未找到nvcc,于是开始尝试去安装,如下命令:
方法探索
使用apt-get进行安装,如下:
对于上述这个问题,一般执行如下两个命令就可解决:
$ sudo apt-get update
$ sudo apt-get upgrade
但对于本问题无效,
解决方法
查看/usr/local/cuda/bin下是否有nvcc可执行程序,如果有则说明nvcc没有被设置为系统变量,执行如下命令
$ cd /usr/local/cuda/bin && ls
发现了nvcc确实已安装,则只需执行如下命令将其加入系统变量中:
$ sudo vi ~/.bashrc
在末尾行添加环境变量export PATH=$PATH:/usr/local/cuda/bin
这时再新建终端,然后切换到目录下进行make时就不会出现错误了。