获取最新版本的 GCC 并提升最新版本的 Ubuntu
首先,我知道标题很笼统,但我认为这是提问的正确方式。 具体细节是:我正在尝试使用 ppa(用于 gcc 的 ubuntu 工具链和用于 libboost 的 boost 最新版本)获得 boost 1.46 和 gcc 4.6。我在10.10上可以做到,但在11.04上似乎不可能。那么有没有官方的方法可以使用最新版本的gcc和libbbost。我知道 ubuntu 的默认版本不是最新的,但我需要一些 1.44+ boost 的东西和 gcc 4.6 来获得一些不错的 :) c++11 功能。那么最好的方法是什么?购电协议?
First of all I know that the title is general, but i presume that is the correct way of asking questions.
Specifics are: I'm trying to get boost 1.46 and gcc 4.6 using ppa(ubuntu toolchain for gcc and boost latest for libboost). I can do it on 10.10, but it seems impossible on 11.04. So is there an official way of using the latest version of gcc and libbbost. I know that default versions for ubuntu arent the newest ones, but i need some 1.44+ boost stuff and gcc 4.6 for some nice :) c++11 features. So what is the best way to do it? PPA?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这适用于几乎所有操作系统上的每个发行版:
转到 gcc.gnu.org,下载源代码,解压,查看自述文件,执行
将 gcc 安装在 /usr/local 前缀中(您当前的编译器将保持不变)。
如果你想使用编译器,你需要让你的工具链意识到它,你可以使用一些环境变量(CC,PATH)或手动配置你的项目。
重复进行增强。
This works on every distribution on almost any operating system:
Go to gcc.gnu.org, download the sources, unpack, have a look at the README, do a
which will install gcc in the /usr/local prefix (your current compiler will be untouched).
If you want to use the compiler, you need to make your toolchain aware of it, you can use some environment variables (CC, PATH) or configure your project manually.
Repeat for boost.