我使用的是ubuntu 12.04。我正在尝试“制作”一个项目。
我收到此错误:
g++: error trying to exec 'cc1plus': execvp: No such file or directory
我安装了 g++。
我尝试了 @MonoThreaded 给出的命令,但失败了。我在下面尝试过并且有效。
sudo apt-get install g++
请勿在
g++
之后包含任何版本。
将 gcc 升级到 4.8 后我遇到了同样的问题
sudo apt-get install gcc-4.8
(注意包名)sudo apt-get install g++-4.8
g++-4.8
而不是 gcc-4.8
我安装了 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"
您说您已经安装了 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 工具链
我安装了 g++。
你这样做了,但你没有安装正确。
首次运行
which g++
- 您的 PATH
可能指向 /usr/bin/g++
以外的其他内容,并且 that 版本未正确安装。
确保 gcc 和 g++ 版本相同。
gcc --version
g++ --version
sudo apt-get install gcc-x.x
sudo apt-get install g++-x.x
问题将会得到解决。