几个月前我用的是海合会 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。