Contenu | Rechercher | Menus

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
gcc [Le 16/11/2017, 16:30]
bcag2 [Installer une autre version (…plus récente)] ajout lien droits d'administration et suppr des sudo dans les lignes
gcc [Le 16/11/2017, 16:51] (Version actuelle)
bcag2 [en C++] ajout options de compilation
Ligne 66: Ligne 66:
 on peut compléter -Wall avec on peut compléter -Wall avec
 <​code>​-Wextra</​code>​ <​code>​-Wextra</​code>​
 +
 +Compilation sans édition de lien:
 +<​code>​g++ -c fichier.cpp </​code>​
 +à la différence de l'​option //-S// vue plus haut, cela crée le(s) fichier(s) objet(s)
 +
 +Compiler avec option de debuggage:
 +<​code>​g++ -g fichier.cpp -o binaire_debuggable</​code>​
 +
 +Compiler avec des fichiers //include// (header files):
 +<​code>​g++ -c fichier.cpp -I./​include</​code>​
 +Nota: vos fichier .h ou .hpp sont généralement avec vos sources, il est inutile d'​ajouter cette option pour ces fichiers, en revanche, si vous avez des librairies à lier, il faut spécifier le chemin des fichiers //headers// de ces librairies.
  
 Optimisation:​ Optimisation:​


Le contenu de ce wiki est sous licence : CC BY-SA v3.0