Options de compilation pour GCC

Voici quelques options de compilation pour gcc que je vous conseille d'utiliser :

-Wall -Wprovoque l'affichage de warnings supplémentaires. Les warnings sont une façon pour le compilateur de vous indiquer qu'il y a peut-être une erreur (mais le code compile quand même).

Il faut toujours essayer d'éliminer les warnings, même ceux qui sont un peu ambêtant (par ex: -Wall va vous afficher un message si vous déclarez une variable et que vous ne l'utilisez jamais).

-Wuninitialized, -O-Wuninitialized est une option inclue dans -Wall (donc pas besoin de l'activer si vous utilisez -Wall) mais qui a aussi besoin de -O. -Wuninitialized permet de générer des avertissements quand vous utilisez une variable avant de lui avoir donné une valeur. Malheureusement, il arrive que gcc se trompe (lire la man page pour mieux comprendre pourquoi et un example de cas).
-pedantic, -ansiCes options activent la norme C89. Je vous conseille de toujours écrire du code respectant la norme, soit celle ci soit C99.
-std=c99Cette option active la norme C99.

retour à la page complément