nvcc 编译并行程序时报错gcc: error trying to exec ‘cc1plus‘: execvp: 没有那个文件或目录

2023-10-27

一、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编译就能编译通过啦~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nvcc 编译并行程序时报错gcc: error trying to exec ‘cc1plus‘: execvp: 没有那个文件或目录 的相关文章

随机推荐