I would like to install GCC 4.8.1 on my Debian Wheezy 7.1.0 system. The current version of GCC installed on my system is the 4.7.2. I see gcc-4.8.1 is available on the Debian repository. Can someone show me how to go about performing this update?
You could use something like this. However, it's not recommended.
If you really know what you're doing, you can try following:
Jessie (testing) now contains gcc-4.8 which is compliant with C++11 (also gcc-4.9 is available).
I used apt-pinning in the following way:
A source to jessie was added to /etc/apt/sources.list:
deb http://ftp.uk.debian.org/debian/ jessie main non-free contrib
/etc/apt/preferences was edited as such:
Package: * Pin: release a=wheezy Pin-Priority: 900 Package: gcc* Pin: release a=jessie Pin-Priority: 910
$ sudo aptitude update $ sudo aptitude install gcc-4.8/jessie $ ln -s /usr/bin/gcc-4.8 /usr/bin/gcc $ sudo aptitude install g++-4.8/jessie $ ln -s /usr/bin/g++-4.8 /usr/bin/g++
NOTE: Newer version of gcc might be dependend on newer
libc6 which means that even if you compile your program with gcc-4.8, you won't be able to run the compiled program on other wheezy machine.