ubuntu vscode c语言找不到对应的头文件<stdio.h> 可能是因为gcc、g++、gdb没装好,存在依赖问题。apt安装build-essential会报依赖问题错误,可以通过sudo aptitude install build-essential来解决。aptitude会列出多种解决方案,本人是选择依赖版本降级的解决方案。
apt 和 aptitude 都是 Debian 和基于 Debian 的操作系统中的软件包管理器,它们的主要区别在于依赖处理的方式。apt 倾向于直接安装所需的软件包,而不考虑软件包之间的依赖关系,这可能导致软件包之间的依赖问题。相比之下,aptitude 具有更为智能的依赖处理能力,它将考虑软件包之间的依赖关系来确定应该安装哪些软件包。因此,aptitude 在处理依赖关系时可能会更加健壮,且出现依赖问题的机率可能会更小。(来自GPT)