【发布时间】:2013-03-19 13:30:29
【问题描述】:
我刚刚安装了 Debian 6.0.7,并注意到 gcc 4.4 附带了“稳定”分支。 我希望能够使用更新的编译器而无需完全切换到测试;有什么可以让这更容易吗?我已经尝试编译 gcc 几次,但对我来说从来没有这么顺利过。 主要是我想要代码生成改进,以及我读到的 -Og 选项,它应用了不会干扰代码调试的优化。 任何帮助,将不胜感激。 谢谢,
【问题讨论】:
我刚刚安装了 Debian 6.0.7,并注意到 gcc 4.4 附带了“稳定”分支。 我希望能够使用更新的编译器而无需完全切换到测试;有什么可以让这更容易吗?我已经尝试编译 gcc 几次,但对我来说从来没有这么顺利过。 主要是我想要代码生成改进,以及我读到的 -Og 选项,它应用了不会干扰代码调试的优化。 任何帮助,将不胜感激。 谢谢,
【问题讨论】:
您可以配置 apt 以安装从测试中选择的软件包,同时让系统的其余部分保持稳定,并且 g++ 应该是您可以轻松处理的东西,因为 g++-4.7 是一个单独的软件包,可以同时安装旧版本。
简而言之,添加:
Package: *
Pin: release a=testing
Pin-Priority: 100
到/etc/apt/preferences 或/etc/apt/preferences.d/ 中的文件,以确保默认情况下不会安装这些包,然后将wheezy 存储库添加到您的sources.list 文件中:
deb http://ftp.us.debian.org/debian testing main
deb-src http://ftp.us.debian.org/debian testing main
在apt-get update 之后,您应该能够安装 g++-4.7。希望它不会引入太多其他软件包。然后,您将能够使用 g++-4.7 作为编译器(无需更改默认 g++)。
【讨论】: