Maison > développement back-end > C++ > Comment supprimer des commentaires du code C/C à l'aide de GCC ?

Comment supprimer des commentaires du code C/C à l'aide de GCC ?

Patricia Arquette
Libérer: 2024-11-16 20:58:03
original
176 Les gens l'ont consulté

How to Remove Comments from C/C   Code Using GCC?

Suppression des commentaires du code C/C

L'élimination des commentaires des fichiers source C/C peut être une étape de prétraitement utile à diverses fins. Une approche pour y parvenir sans recourir au prétraitement consiste à exploiter les capacités de GNU Compiler Collection (GCC).

Options de ligne de commande GCC

En utilisant GCC, vous peut utiliser les options de ligne de commande suivantes pour supprimer les commentaires d'un fichier source C/C :

gcc -fpreprocessed -dD -E -P
Copier après la connexion

Ces options fonctionnent comme suit :

  • -fpreprocessed : génère une version prétraitée du fichier d'entrée.
  • -dD : supprime l'expansion de la macro.
  • -E : s'arrête après l'étape de prétraitement .
  • -P : Supprime le numéro de ligne informations.

Exemple

Considérez l'exemple de code C/C suivant :

#define foo bar
foo foo foo
#ifdef foo
#undef foo
#define foo baz
#endif
foo foo
/* comments? comments. */
// c++ style comments
Copier après la connexion

Exécution de la commande GCC susmentionnée sur ce fichier produit le résultat suivant :

#define foo bar
foo foo foo
#ifdef foo
#undef foo
#define foo baz
#endif
foo foo
Copier après la connexion

Comme vous pouvez le voir, tous les commentaires ont été supprimés avec succès du code source. Cette méthode fournit un moyen simple et fiable de supprimer les commentaires sans introduire de modifications involontaires dans le code.

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!

source:php.cn
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