I checked the gcc version on my system.
It is currently at 4.6.3.
I read that gcc-4.8 is out.
I tried the following commands without success:
sudo apt-get install gcc (gcc is already the newest version)
sudo apt-get install gcc-4.8 (unable to locate package)
Does anyone know how to install this package on 12.04?
Best Answer
Is GCC-4.8 available for 12.04 Precise now?
Update: As of 6/05/2013, there is currently a release of gcc 4.8.1 for 12.04(precise) available at https://launchpad.net/~ubuntu-toolchain-r/+archive/test.
The short answer is:
gcc-4.8
is currently available for 12.04(Precise) via the toolchain PPA or by compiling the source(see below for details).Release Announcement
The announcement for the release of gcc-4.8 was made on March 22nd, so you probably won't be seeing this in an official repository just yet.
However, it appears that Launchpad does have a PPA available for the toolchain test builds that does include gcc-4.8, here: https://launchpad.net/~ubuntu-toolchain-r/+archive/test
According to the changelog and package list, there are debs for i386, amd64, arm, and powerpc and were built against raring 13.04.
The latest available version of gcc, for 12.04, is 4.8.1 and is available in the toolchain PPA.
Adding the toolchain/test PPA:
To add the PPA to your system, open a terminal(Ctrl+Alt+t) and run the following commands:
You will also be prompted to install a number of suggested packages. These packages are recommended, but optional, for the installation of gcc-4.8.
What C++ features are available in gcc-4.8 that are not available in gcc-4.7.2?
As of the gcc-4.8 release, gcc-4.7 does not support 8 out of 64 features (See C++0x/C++11 Support in GCC)
These features are:
I need these gcc features on 12.04 Precise, now. How can I get them?
Building GCC-4.8 from source:
If you need gcc-4.8 on 12.04 now, your only option is to build it from source.
Please read the GCC installation FAQ prior to installation.
You can download gcc-4.8 from one of gnu.org's mirror sites or directly from their SVN server.
Here is an example of steps to compile from source (see here for additional details.) Note that these may vary depending on your system and preferences.
Download the source code
mkdir gcc-build && cd gcc-build
)wget http://www.netgull.com/gcc/releases/gcc-4.8.0/gcc-4.8.0.tar.bz2
(adjust this command to use an appropriate mirror site.tar -xvjf <file name>
)Install some additional libraries (
sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libc6-dev
)./gcc-4.8.0/configure --prefix=/app/gcc/4.8.0
make
(This will take some time to complete. Go make some coffee, or bake some cookies. ;-))sudo make install
Once this process has completed, run the command
gcc --version
to verify that the installation has completed successfully. You should see something similar to the following output:The bottom line: Thank all those folks who provide easy to install Ubuntu backports for you. Give them some of the cookies that you baked while running
make
. ;-)