之前的gcc是4.8.x,导致g++不能用,于是到 网上找了好多方法,在安装的过程中还是出现了下面的这些问题:
1. Unable to exec g++.real: 没有那个文件或目录
2. 下列软件包有未满足的依赖关系: gcc : 依赖: gcc-4.8 (>= 4.8.1-4~) 但是它将不会被安装
3. gcc-4.8 : 依赖: binutils (>= 2.23.90.20131017) 但是 2.23.52.20130913-0ubuntu1 正要被安装
最后经过一番尝试,最后解决了问题,gcc和g++都是4.8的版本
不管是有还是没有成功安装过gcc和g++ (一般可以用gcc/g++ --verison查看版本 或者到 /usr/bin下面是否有gcc和g++的目录来进行判断)
都先下载ubutu的编译链并删除之前安装过的gcc和g++:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade
下面开始安装:
sudo apt-get install gcc-4.8 g++-4.8
如果出现下面的错误:
gcc-4.8 : 依赖: binutils (>= 2.23.90.20131017) 但是 2.23.52.20130913-0ubuntu1 正要被安装
那么需要进行下面的步骤,如果没有请绕过:
sudo apt-get install ppa-purge然后再:sudo apt-get install gcc-4.8 g++-4.8
sudo ppa-purge ppa:ubuntu-toolchain-r/test
sudo apt-get update
到此为止应该可以下载安装了。
之后是在bin下面建立gcc/g++命令
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
之后再update:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade
最后可以通过gcc(g++) --version 来查看版本;