当前位置: 首页>>技术教程>>正文


如何在 Ubuntu 10.04 中将 gcc 更新到最新版本(在本例中为 4.7)?

,

问题描述

我有 Ubuntu 10.04 32 位,当前安装了 gcc 4.4.3。我想升级到 gcc/g++ 4.7(我正在寻找 C++ 0x 支持)

如何使用 Ubuntu 包管理器进行更新:

apt-get upgrade/install ??

作为第二个选项,我从以下位置下载了最新的 gcc 快照文件:

http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

会做

./configure
make  
make install 

在这个包上构建并从源代码安装它?

最佳方案

12.04

添加工具链ppa测试仓库,然后进行apt-get更新,apt-get dist-upgrade

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.7 c++-4.7

这仅在 12.04 中可用 – 使用此方法无法将较旧的 ubuntu 版本更新到同一版本。

有关 PPA https://help.launchpad.net/Packaging/PPA 的更多信息,请参见此处

次佳方案

sudo apt-get install gcc-snapshot

然后,调用它:

/usr/lib/gcc-snapshot/bin/gcc

对于问题的第二部分,答案是“是的,有点”。如果你真的想这样做(即安装 gcc-snapshot 包是不够的),那么你需要安装依赖项:

sudo apt-get build-dep gcc-snapshot

然后,找到正确的配置选项:

gcc -v

(并修改安装路径等)

然后,像这样构建:

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12255.html,未经允许,请勿转载。