25

Some time ago, I managed to find PPA featuring g++-4.7 build. However, I had to reinstall everything on my machine and I lost name of that PPA. Could anyone point me to it? I tried to find it again, but without any luck. I'm on Ubuntu 11.10 installation.

Jorge Castro
  • 70,934
  • 124
  • 466
  • 653
Griwes
  • 354
  • 1
  • 3
  • 13
  • 1
    I strongly recommend you do not install 4.7 in place of gcc that is with your version. If you do, you run the risk of breaking your system. – Thomas Ward Feb 17 '12 at 17:20
  • @ThomasWard: I know, I am not a complete newbie. – Griwes Feb 19 '12 at 17:23
  • 1
    @Griwes, you may not be a 'newbie' but others might be and his observation is correct. – Gearoid Murphy Nov 05 '12 at 21:08
  • [Related.](http://askubuntu.com/questions/240919/how-to-install-gcc-4-7-on-lubuntu-11-10) (But *if* we decide that's a duplicate of this, we should make sure to ask for answers to be merged, as that's about what to do when this doesn't work.) – Eliah Kagan Jan 14 '13 at 00:17

3 Answers3

23

The Toolchain test builds PPA contains many packages including gcc-4.7.

You can add the repository using

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Then, to install it use

sudo apt-get update
sudo apt-get install g++-4.7

To change the default compiler use update-alternatives

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --config gcc
Richard Holloway
  • 29,974
  • 7
  • 52
  • 57
0

See http://ask.debian.net/questions/backporting-more-recent-versions-of-the-gcc-toolchain-to-debian-stable

for my description of backporting gcc 4.7 to Debian stable.

Faheem Mitha
  • 7,821
  • 1
  • 15
  • 18
0

I haven't found a PPA for g++-4.7 but there is a gcc-snapshot package.

I guess you have to compile it yourself: http://www.lukaszbyczynski.com/archives/208

sroecker
  • 2,530
  • 2
  • 17
  • 10