Comment activer le mode c99 dans gcc avec terminal
Je veux activer le mode c99 dans gcc, compilateur, j'ai lu dans d'autres post sur ce forum que -std
doit être égale à -std=c99
mais je ne sais pas comment le configurer de cette valeur à l'aide de la ligne de commande, de sorte s'il vous plaît aider.
source d'informationauteur user297904
Vous devez vous connecter pour publier un commentaire.
Compiler à l'aide de:
gcc --help
listes de certaines options, pour une liste complète des options, reportez-vous à la manuel. Les différentes options pour C dialecte peut être trouvé ici.Que vous utilisez
make
vous pouvez définir les options de ligne de commande de gcc en utilisantCFLAGS
:Additif (ajouté à la fin de 2016): C99 est à prendre de l'âge, personnes à la recherche de cette réponse à explorer C11 à la place.
Vous pouvez essayer d'utiliser l'
-std=c99
drapeau.Essayer de compiler comme ceci:
Également noter que
-g
est pour l'option de débogage(Grâce Alter Mann pour souligner que).Sur la base des commentaires sous une autre réponse, vous êtes peut-être à l'aide de l'implicite des règles et de ne pas avoir un Makefile. Si ceci, alors vous êtes juste runing
make tst
pour générer tst binaire de tst.c. Dans ce cas, vous pouvez spécifier les drapeaux en définissant la variable d'environnementCFLAGS
. Vous pouvez le régler pour le shell en cours, ou l'ajouter à votre~/.bashrc
pour toujours, avec cette:Ou en spécifiant juste pour la simple commande:
(Note: j'ai ajouté des drapeaux aussi, vous devriez vraiment utiliser, ils vont détecter beaucoup de bugs potentiels ou tout simplement mauvais code que vous devez écrire différemment.)