Maison > développement back-end > C++ > 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
Libérer: 2024-11-12 07:53:01
original
235 Les gens l'ont consulté

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
Copier après la connexion

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

#define __cplusplus 199711L
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal