最近学习操作系统,遂安装Linux尝试编译C++程序。在按照参考教程1(链接在文末)安装g++时遇到了如下问题。
输入sudo apt-get install g++
后:
为了解决这个问题,上网一搜,发现是Ubuntu自生安装的软件包版本高,而所安装软件的依赖包版本低的原因。解决方法:
终端输入:
sudo apt-get install aptitude
sudo aptitude install g++
此处选择n,之后提示
此处根据我的情况我选择将这些都进行降级,同时它也会给你安装上g++ -7,若此处选择n的话会给你提供其他方案。当然根据自身情况不同,可能需要选择的方案也不同。
此处可以看见gcc已成功降级,g++也安装成功:
g++成功安装后便可以用g++进行代码编译了,以下是执行结果:
参考博客1:
https://blog.csdn.net/weixin_41863685/article/details/82319869?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
参考博客2:
https://www.jianshu.com/p/2c6fd9ad1202