g ++:错误尝试执行' cc1plus':execvp:没有这样的文件或目录

时间:2014-03-14 19:30:12

标签: ubuntu g++ execvp

我正在使用ubuntu 12.04 我正试图“制作”一个项目。 我收到这个错误:

g++: error trying to exec 'cc1plus': execvp: No such file or directory

我安装了g ++。

5 个答案:

答案 0 :(得分:20)

我尝试了命令@MonoThreaded,但失败了。我在下面尝试了它的确有效。

sudo apt-get install g++

请不要在g++之后添加任何版本。

答案 1 :(得分:16)

将gcc升级到4.8后我面临同样的问题 sudo apt-get install gcc-4.8(注意包名)
然后我手动将g ++链接更改为gcc-4.8的重命名副本

我的修复是一个正确的g ++安装
sudo apt-get install g++-4.8

为清楚起见,您应使用 g++-4.8 而不是gcc-4.8

答案 2 :(得分:5)

我安装了g ++和gcc。

sudo find / -name "cc1plus"

给我一​​些像/usr/lib/gcc/x86_64-linux-gnu/<version>/cc1plus

的东西

所以我把它添加到$ PATH

export PATH="/usr/lib/gcc/x86_64-linux-gnu/<version>:$PATH"

答案 3 :(得分:1)

  

我安装了g ++。

你这样做,但没有正确安装

首次运行which g++ - 您的PATH可能指向/usr/bin/g++以外的其他内容, 版本未正确安装。

答案 4 :(得分:1)

您需要安装开发人员工具包

sudo apt-get install build-essential

包括g ++和整个make toolchain utils