我正在使用Ubuntu 12.04。我试图“make”一个项目。
但是出现了以下错误:
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
(注意软件包名称)
然后我手动更改了g++链接,使用重命名的gcc-4.8副本
我的解决方法是正确安装g++。
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
工具链。
我已经安装了g++。
你的确有,但是你没有正确地安装它。
首先运行which g++
-- 很可能你的PATH
指向的不是/usr/bin/g++
,而那个版本没有正确安装。
which g++
命令给出的是 /usr/bin/g++
。 - Micah Walter
aptitude
将gcc降级到4.8以使版本匹配,问题就得到了解决。 - saaj