Tuesday, October 23, 2012

How to install GCC 4.7.2 in ubuntu 12.04 for c++11

Ubuntu 12.04 comes with GCC compiler for C language only (not for c++).
First check which version of GCC ubuntu already installed. If it is <4.7.2 then proceed.
  • gcc is used to compile C program
  • g++ is used to compile C++ program
  1. gcc -v (to check the gcc version)
  2. g++ -v (to check the g++ version)
  3. sudo apt-get update
  4. sudo apt-get install build-essential (to install g++ & some other other stuff)
  5. sudo apt-get update
  6. g++ -v (now check g++ is installed)

(Now add source from which we get GCC latest stable version)
  1. sudo add-apt-repository ppa:ubuntu-toolchain-r/test
  2. sudo apt-get update
  3. sudo apt-get install gcc-4.7
  4. sudo apt-get install g++-4.7
  • ls -lh /usr/bin/g++*

Install Alternatives(remember the version of gcc/g++):
  1. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
  2. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 20
  1. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 10
  2. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 20
  1. sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30 (avoid the warning)
  2. sudo update-alternatives --set cc /usr/bin/gcc
  1. sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
  2. sudo update-alternatives --set c++ /usr/bin/g++
  • gcc -v
  • g++ -v (conform that you successfully installed the GCC)

configuring the default commands for gcc, g++:
  1. sudo update-alternatives --config gcc
  2. sudo update-alternatives --config g++
Source:
  1. Repository
  2. Nice detailed explanation
  3. Install Alternatives

No comments:

Post a Comment