一、nvcc 编译程序时报错
gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录
cc1plus 是gcc编译工具链中用到的一个程序
报错非常直白,就是说gcc在执行时找不到这个程序
二、问题解决方法
1.确定是否正确安装gcc、g++
如果系统中没有正确安装gcc、g++,需要自己安装一下
2.查看系统中cc1plus的位置
如果确定这些没有问题,此时需要执行一下这个命令:
sudo find / -name cc1plus
查找一下这个程序在哪,然后就会找到
3.将cc1plus所在的目录加入环境变量中
在环境变量中加入这个程序所在的目录
vi ~/.bashrc
在文件的最后一行增加
export PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:$PATH
4.使更改生效
执行一下source命令使其立即生效
source ~/.bashrc
再试下nvcc编译就能编译通过啦~