如何修复损坏的编译器?

如何修复损坏的编译器?

几个月前我用的是海合会 4.6。为了获得 C++11 功能,我升级到了gcc 4.7用一个电力供应协议。今天有人向我推荐了 gcc 4.7更新管理器。我只是漫不经心地点击了“安装所有可用更新”。

现在,当我尝试用 C++ 构建我的项目时,出现以下错误:

在此处输入图片描述

我想到的第一件事就是卸载 gcc,然后通过Synaptic 软件包管理器

但有些东西告诉我可能并不像看起来那么简单。编译器是操作系统的重要组成部分,我担心我会失去安装任何东西的能力。我记得当我从 gcc 4.6 升级到 gcc 4.7 时,事情也不是那么简单。

请问,我在哪里可以找到有关该主题的更多信息?使用 Synaptic 重新安装 gcc 可以吗?

答案1

Debian 软件包(.deb,Ubuntu 也使用)是由已编译的二进制文件组成的软件包(除非您想要源代码软件包)。这意味着在安装过程中不需要编译器 - 所需的文件已经编译,只需解压即可。

应该purge对违规行为保持安全gcc并从主存储库安装版本,但不能保证它能够毫无问题地运行。

为了帮助你摆脱安装的 PPA gcc4.7,请查看PPA 清洗,它可以帮助您清理自定义 PPA - 它会自动将所有软件包降级为官方版本并从系统中删除 PPA。

相关内容