既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
## 2.安装gcc5.4版本
**因为一开始有gcc5.5版本,所以在使用官网源码安装就会出错**
### 2.1 源码安装(已有gcc-5.5的版本前提下失败)
**官网链接**
[http://ftp.gnu.org/gnu/gcc](https://bbs.csdn.net/topics/618668825)
1.下载所需版本安装包(以gcc5.4为例,下载gcc-5.4.0.tar.gz)
2.解压
3.编译安装
cd gcc-5.4.0 //进入解压后的gcc文件夹
./contrib/download_prerequisites //下载依赖项
cd …
mkdir gcc-build-5.4.0
cd gcc-build-5.4.0
…/gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j8
sudo make install //
这个是我在网上看到的源码安装版本,但我在make的环节出错了。报错信息为:recipe for target ‘stage1-bubble’ failed
**尝试了各种方法,源码终究还是编译通过不了**
### 2.2 使用软件包安装(成功)
#### 2.2.1 首先添加软件源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
如果update报错了,则去设置里面找到软件与更新(Software & update)->Other Software里面把报错的源取消选择,重新再update一下。
#### 2.2.2 查看有哪个具体版本的gcc-5
apt-cache policy gcc-5
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200520202937967.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0F3ZXNvbWV3YW4=,size_16,color_FFFFFF,t_70#pic_center)
**选择5.4.0-6ubuntu1~16.04.12版本进行安装**
sudo apt-get install gcc-5=5.4.0-6ubuntu1~16.04.12
**但是会报错,会出现依赖问题**
![因为当时终端关了,就没截图,在网上找了一个图片作为例子](https://img-blog.csdnimg.cn/20200520204700663.png#pic_center)
**安装依赖**
sudo apt-get build-dep cpp-5=5.4.0-6ubuntu1~16.04.10 gcc-5-base=5.4.0-6ubuntu1~1 6.04.10 libgcc-5-dev=5.4.0-6ubuntu1~16.04.10
若有报错出现:Depends: libmpfr4 (>= 3.1.3) but it is not installable
**首先安装这个libmpfr4,再安装与gcc,g++相关联的依赖**
首先下载libmpfr4的deb文件:[下载链接](https://bbs.csdn.net/topics/618668825)(该链接为64bit)
[官网链接](https://bbs.csdn.net/topics/618668825)
cd Downloads
sudo dpkg -i libmpfr4_3.1.4-1_amd64.deb
![img](https://img-blog.csdnimg.cn/img_convert/d92a371f35c024a87c38c8b4943b79eb.png)
![img](https://img-blog.csdnimg.cn/img_convert/7722bc71f6f7cbf4d03b2dddb17f9bd0.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**
大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**