Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gcc [Le 13/10/2021, 20:29]
Amiralgaby ancienne révision (Le 02/04/2021, 20:27) restaurée
gcc [Le 08/03/2023, 11:41] (Version actuelle)
86.67.213.218 [GCC, le jeu de compilateurs GNU]
Ligne 5: Ligne 5:
 ====== GCC, le jeu de compilateurs GNU ====== ====== GCC, le jeu de compilateurs GNU ======
  
-GCC (GNU Compiler Collection) est une suite de logiciels libres de compilation. On l'​utilise dans le monde Linux dès que l'on veut transcrire du code source en langage machine, c'est le plus répandu des compilateurs. La suite gère le et ses dérivés mais aussi le Java ou encore le Fortran.+GCC (GNU Compiler Collection) est une suite de logiciels libres de compilation. On l'​utilise dans le monde Linux dès que l'on veut transcrire du code source en langage machine, c'est le plus répandu des compilateurs. La suite gère les langages ​C, C++, Objective-C,​ [[Fortran]], Ada, Go et D.
  
 Le noyau [[Linux]] dépend dans sa compilation des possibilités pointues de son compilateur C. Le noyau [[Linux]] dépend dans sa compilation des possibilités pointues de son compilateur C.
Ligne 22: Ligne 22:
 </​code>​ </​code>​
  
-Puis, exécutez, avec les [[:​sudo|droits d'​administration]],​ la liste suivante de commandes((http://​askubuntu.com/​questions/​466651/​how-do-i-use-the-latest-gcc-on-ubuntu/​581497)) en remplaçant si besoin le 8 par le numéro de version voulue:+Puis, exécutez, avec les [[:​sudo|droits d'​administration]],​ la liste suivante de commandes((https://​askubuntu.com/​questions/​466651/​how-do-i-use-the-latest-gcc-on-ubuntu/​581497)) en remplaçant si besoin le 8 par le numéro de version voulue:
 <​code>​ <​code>​
 add-apt-repository ppa:​ubuntu-toolchain-r/​test add-apt-repository ppa:​ubuntu-toolchain-r/​test
Ligne 42: Ligne 42:
 en remplaçant bien sûr ''​code.ext''​ par le fichier source d'​entrée et ''​binaire''​ par le fichier de sortie souhaité. À défaut de paramètre //output file// (''​-o binaire''​),​ gcc créera ''​a.out''​. en remplaçant bien sûr ''​code.ext''​ par le fichier source d'​entrée et ''​binaire''​ par le fichier de sortie souhaité. À défaut de paramètre //output file// (''​-o binaire''​),​ gcc créera ''​a.out''​.
  
-À noter qu'il faut se trouver dans le dossier où se situe le fichier.c. ​+À noter qu'il faut se trouver dans le dossier où se situe le fichier.c.
  
 ==== en C++ ==== ==== en C++ ====
Ligne 90: Ligne 90:
 ===== Exécution ===== ===== Exécution =====
  
-  * Pour exécuter le programme/​fichier binaire généré par le GCC, programmé en c par exemple, avec un fichier nommé "​BinaireTest" ​ +  * Pour exécuter le programme/​fichier binaire généré par le GCC, programmé en c par exemple, avec un fichier nommé "​BinaireTest"​
   * <​code>​./​BinaireTest</​code>​   * <​code>​./​BinaireTest</​code>​
   * Si vous avez des erreur liées aux permissions,​ essayez de modifier le "droit d'​accès"​ du ficher avec cette commande :   * Si vous avez des erreur liées aux permissions,​ essayez de modifier le "droit d'​accès"​ du ficher avec cette commande :
  • gcc.1634149797.txt.gz
  • Dernière modification: Le 13/10/2021, 20:29
  • par Amiralgaby