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

问题描述 投票:0回答:6

我使用的是ubuntu 12.04。我正在尝试“制作”一个项目。

我收到此错误:

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

我安装了 g++。

ubuntu g++ execvp
6个回答
32
投票

我尝试了 @MonoThreaded 给出的命令,但失败了。我在下面尝试过并且有效。

sudo apt-get install g++

请勿在

g++
之后包含任何版本。


22
投票

将 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


15
投票

我安装了 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"

5
投票

您说您已经安装了 g++,但安装不正确...恢复您安装 g++ 的操作,然后运行此命令来安装开发人员工具包

sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install libtool autoconf build-essential pkg-config automake tcsh

其中包括

g++
和整个
make
utils 工具链


2
投票

我安装了 g++。

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

首次运行

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


0
投票

确保 gcc 和 g++ 版本相同。

gcc --version
g++ --version

sudo apt-get install gcc-x.x
sudo apt-get install g++-x.x

问题将会得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.