**
【Ubuntu22.04.2】安装gcc、g++,出现“The following package have unmet dependencies”问题
问题解决思路:sources.list里面编写的源可能与Ubuntu版本不匹配。
我是将里面的内容替换成jammy源:
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
然后运行以下两条指令
sudo apt-get update
sudo apt-get upgrade
运行正常,没有报错。接下来就可以正常安装gcc、g++。安装指令:
sudo apt-get install gcc
gcc安装成功界面(只有截取最后一部分)
sudo apt-get install g++
安装成功界面
之后就可以正常使用 gcc hellow_world_c.c -o hellow_world_c
编译c文件,或者g++ hellow_world.cpp -o hellow_world
编译c++文件,最后使用./hellow_world_c
或 ./hellow_world
运行编译后的文件。
以上内容为参考了以下链接尝试成功总结:https://blog.csdn.net/oMoYue/article/details/130646501