(de texte) est un programme s’exécutant avant la compilation. Il parcours le fichier source à la reche... permettent de "configurer" le programme avant sa compilation. C'est une sorte de mini-configuration. l... e source et y effectue des modifications avant la compilation. Il travaille sur un fichier source et pr... en langage préprocesseur pour choisir ce qui sera compilé. On utilise notamment les mots-clés **#if**,
{{tag>gcc c compilation gnu}}
====== Principales options et usages GCC ======
^ %%-g%% | Insertion des symboles de débogages lors de la compilation des fichiers objets *.o |
^ %%-Wall%% ... l'affichage de la plupart des avertissements à la compilation. |
^ %%-pg%% | Permet... . |
===== Environnement de compilation =====
En général, on définit au moins de
ans le mot clé **static** a une portée locale. Le compilateur refusera de retourner une variable locale... ==== Références =====
* https://openclassrooms.com/courses/tableaux-pointeurs-et-allocation-dynamiqu
ogramme est instable
* Si le programme apparaît comme trop lent
* pour la beauté du geste, la compréhension, la curiosité
Dans quels cas éviter:
* L'... * Le temps d’exécution d'une fonction.
Il faut compiler en utilisant l'option **-gp**
<code>
gcc -p
t1-dev
</code>
Pour générer le binaire:
* A la compilation préciser le dossier contenant les headers... sont enregistrées. Dans le programme de test, on commence par appeler la fonction d’initialisation du