我有 ubuntu 10.10,最近一直在用它学习 c++。我最初通过以下命令安装了 gcc 编译器:
sudo aptitude install build-essential
我想开始学习/测试较新的 c++ 功能,我认为最好安装最新版本的 gcc。我只是需要一些建议。
是否可以将较新版本的 gcc 放在可用于测试的单独文件夹中?
或者
是否有可能/我应该升级当前运行的 gcc 编译器版本
答案1
是的,您可以下载较新版本的 gcc 作为 tarball,并使用当前安装的内核进行编译。您可以在此处找到 gcc(和 binutils):
是否有可能/我应该升级当前运行的 gcc 编译器版本
不,你不应该也不能简单地通过包管理系统升级编译器。此外,这可能会导致依赖性问题。
答案2
至少在 Debian squeeze 上是可能的,因此在比 Debian 更新的 Ubuntu 上也可能如此,因为 Ubuntu 倾向于反向移植 Debian gcc 包。
请参阅我在 ask.debian.net 上对我自己的问题的回答,即http://ask.debian.net/questions/backporting-more-recent-versions-of-the-gcc-toolchain-to-debian-stable。
更多详细信息可根据要求提供。