gcc(g++): error trying to exec

   出现 gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录
或者 g++: error trying to exec 'cc1plus': execvp: 没有那个文件或目录 的错误时,解决办法如下:
(这个错误可能是因为没有安装 gcc 或者 g++,也可能是已安装的 gcc 和 g++ 版本不兼容)

1. 检查 gcc 或者 g++ 是否已经安装,若未安装 sudo apt-get install gcc(g++)
2. 用 gcc -v 和 g++ -v 分别检查 gcc 和 g++ 的版本号, 看版本号是否一致

我机子上很早以前就装 gcc 了,而最近才装的 g++, 现在软件跌代很快,很明显,我遇到的问题是因为版本号不兼容导致的.
下面只需要 ln 一下让版本号统一就行了:
(以我的为例: gcc 版本号为 4.2.4, g++ 版本号为 4.4.5)

sudo ln -sf g++-4.2 /usr/bin/g++
sudo ln -sf g++-4.2 /usr/bin/i686-linux-gun-g++
sudo ln -sf gcc-4.2 /usr/bin/gcc
sudo ln -sf gcov-4.2 /usr/bin/gcov
sudo ln -sf gcc-4.2 /usr/bin/i686-linux-gun-gcc

若遇到 Unable to exec g++.real: No such file or directory 这个问题时:
1. 可能是 g++ 的一些依赖包没装, sudo apt-get install build-essential
2. 若1没用,直接: (4.2是你 gcc 的版本号,可用 gcc -v 查看)
sudo
ln -sf g++-4.2 /usr/bin/g++
sudo ln -sf g++-4.2 /usr/bin/i686-linux-gun-g++

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值