[Dev] Installation de gcc et g++ 4.9 pour le support de C++11

Installation de gcc et g++ 4.9 pour le support de C++11.

1) Modifier les sources des paquetages :

Ouvrir :

/etc/apt/sources.list

Chercher :

 wheezy

Remplacer par :

 jessie

2) Mettre-à-jour les paquetages :

[~] ➔ sudo apt-get update

3) Installer gcc et g++ 4.9

[~] ➔ sudo apt-get install gcc-4.9 g++-4.9

4) Modifier les sources des paquetages :

Ouvrir :

/etc/apt/sources.list

Chercher :

 jessie

Remplacer par :

 wheezy

5) Mettre-à-jour les paquetages :

[~] ➔ sudo apt-get update

6) Vérification :

[~] ➔ g++-4.9 --version
g++-4.9 (Raspbian 4.9.1-19) 4.9.1
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

7) Ajouter les alternatives de gcc/g++ :

[~] ➔ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
update-alternatives: utilisation de « /usr/bin/gcc-4.6 » pour fournir « /usr/bin/gcc » (gcc) en mode automatique
[~] ➔ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
update-alternatives: utilisation de « /usr/bin/gcc-4.9 » pour fournir « /usr/bin/gcc » (gcc) en mode automatique
[~] ➔ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 10
update-alternatives: utilisation de « /usr/bin/g++-4.6 » pour fournir « /usr/bin/g++ » (g++) en mode automatique
[~] ➔ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
update-alternatives: utilisation de « /usr/bin/g++-4.9 » pour fournir « /usr/bin/g++ » (g++) en mode automatique
[~] ➔ sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
[~] ➔ sudo update-alternatives --set cc /usr/bin/gcc
[~] ➔ sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
[~] ➔ sudo update-alternatives --set c++ /usr/bin/g++

8) Choix du compilateur :

[~] ➔ sudo update-alternatives --config gcc
Il existe 2 choix pour l'alternative gcc (qui fournit /usr/bin/gcc).

  Sélection   Chemin            Priorité  État
------------------------------------------------------------
* 0            /usr/bin/gcc-4.9   20        mode automatique
  1            /usr/bin/gcc-4.6   10        mode manuel
  2            /usr/bin/gcc-4.9   20        mode manuel

Appuyez sur  pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :

[~] ➔ sudo update-alternatives --config g++
Il existe 2 choix pour l'alternative g++ (qui fournit /usr/bin/g++).

  Sélection   Chemin            Priorité  État
------------------------------------------------------------
* 0            /usr/bin/g++-4.9   20        mode automatique
  1            /usr/bin/g++-4.6   10        mode manuel
  2            /usr/bin/g++-4.9   20        mode manuel

Appuyez sur  pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :