Ubuntu18.04将高版本gcc7.5降低为低版本gcc3.4
基础知识
dpkg
“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。
gcc与g++
gcc: GNU C Compiler
g++: GNU C++ Compiler
二者均属于the GNU Compiler Collection,先有的gcc后来才有g++。
一般都不怎么区分二者,大部分认为g++就是编译c++的,gcc就是编译c的。但是它们之间的区别还是不能忽视,在编译项目的时候不能盲目的使用g++,区别如下
g++可以自动链接C++标准库,如C++内的string、vector
gcc可以根据文件后缀自动识别是C还是C++文件(似乎没什么作用)
gcc编译C文件要比gcc编译C++文件有更少的宏定义(gcc可以编译C++,需要在后面加上-lstdc++,作用是链接C++库)
Debian
deb是Debian软件包格式的文件扩展名,Ubuntu和Debian都是最具影响力的Linux发行版。Debian比较适合服务器,非常的稳定。Ubuntu也很稳定,但是拥有比较丰富的桌面软件,更符合桌面操作系统的概念。Ubuntu可以说是来自Debian,但是也具