Maison  >  Article  >  développement back-end  >  Comment déterminer le standard C par défaut utilisé par g ?

Comment déterminer le standard C par défaut utilisé par g ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-12 07:53:01137parcourir

How do I determine the default C   standard used by g  ?

Détermination de la norme C par défaut dans g

Lors de la compilation du code C à l'aide de g , la norme C par défaut est automatiquement sélectionnée par le compilateur. Cette norme par défaut varie en fonction de la version g utilisée. Si une norme C spécifique n'est pas explicitement spécifiée lors de la compilation, g utilisera sa valeur interne par défaut.

Pour déterminer la norme C par défaut utilisée par g , suivez ces étapes :

g++ -dM -E -x c++ /dev/null | grep -F __cplusplus

Par exemple , si votre version de g est 4.8.4, vous obtiendrez le résultat suivant :

#define __cplusplus 199711L

Cette sortie indique que la norme C par défaut utilisée par g 4.8.4 est C 11.

Considérations supplémentaires

  • Pour les versions de g antérieures à 4.7, l'option -dM n'est pas prise en charge et vous ne pouvez pas déterminer explicitement la norme C par défaut.
  • Dans dans la plupart des cas, il est recommandé de spécifier explicitement le standard C souhaité à l'aide de l'option -std= option lors de la compilation. Cela garantit que votre code est compilé à l'aide de la norme spécifique souhaitée.
  • Référez-vous toujours à la documentation officielle de g pour obtenir les informations les plus récentes sur les normes C prises en charge.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn