CUDA-can';t编译.cu文件,因为;gcc:尝试执行';cc1plus';:execvp";错误
我试图在Ubuntu13.0上用CUDA 5和gcc 4.7.3编译一个简单的.cu文件,但我得到了CUDA-can';t编译.cu文件,因为;gcc:尝试执行';cc1plus';:execvp";错误,gcc,cuda,Gcc,Cuda,我试图在Ubuntu13.0上用CUDA 5和gcc 4.7.3编译一个简单的.cu文件,但我得到了 gcc: error trying to exec 'cc1plus': execvp: No such file or directory 您没有安装有效的C++编译器。安装g++后问题就会消失。请尝试apt get Install g++将其作为答案,我将接受它。您答对了。您可以使用sudo更新备选方案--install/usr/bin/gcc-gcc/usr/bin/gcc-8sudo更
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
<如何修复这个问题? 你没有安装一个有效的C++编译器。安装G++,问题就会消失——
gcc --version
g++ --version
如果输出的gcc版本不同,这就是问题所在
在我的例子中,gcc的版本是7.4,g++是5.5。我想使用7.4,因此我运行以下命令:
cd /usr/bin/
sudo rm gcc
sudo rm g++
sudo ln -s gcc-7 gcc
sudo ln -s g++-7 g++
问题消失了
如果您想使用其他版本,只需将“7”更改为所需的版本(可能是“5”)。< /P>您没有安装有效的C++编译器。安装g++后问题就会消失。请尝试
apt get Install g++
将其作为答案,我将接受它。您答对了。您可以使用sudo更新备选方案--install/usr/bin/gcc-gcc/usr/bin/gcc-8
sudo更新备选方案--install/usr/bin/g++-g++/usr/bin/g++-8
来修复此问题