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

use*_*393 31 ubuntu g++ execvp

我正在使用ubuntu 12.04我正试图"制作"一个项目.我收到此错误:

g++: error trying to exec 'cc1plus': execvp: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我安装了g ++.

Eva*_* Hu 21

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

sudo apt-get install g++

请不要包含任何版本g++.


Mon*_*ded 17

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

我的修复是正确的g ++安装 为了清楚起见,你应该使用而不是
sudo apt-get install g++-4.8

g++-4.8gcc-4.8


Eti*_*ier 7

我已经安装了g ++和gcc。

sudo find / -name "cc1plus"
Run Code Online (Sandbox Code Playgroud)

给我类似的东西 /usr/lib/gcc/x86_64-linux-gnu/<version>/cc1plus

所以我将其添加到$ PATH

export PATH="/usr/lib/gcc/x86_64-linux-gnu/<version>:$PATH"
Run Code Online (Sandbox Code Playgroud)

  • 我在centOS上也一样。更正了.bash_profile上的路径 (2认同)
  • 这有效!我使用 aws ec2,“cc1plus”已安装但未在 $PATH 中,因此 sasl 安装失败! (2认同)

Sco*_*and 5

你说你已经安装了 g++ 但是它没有正确安装......恢复你安装 g++ 的操作然后运行它来安装开发人员工具包

sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install libtool autoconf build-essential pkg-config automake tcsh
Run Code Online (Sandbox Code Playgroud)

其中包括utilsg++的整个make工具链


Emp*_*ian 2

我安装了g++。

确实如此,但您没有正确安装它。

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

  • 我也有这个问题,“which g++”给了我“/usr/bin/g++”。 (11认同)