Maison  >  Article  >  développement back-end  >  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
Patricia Arquetteoriginal
2024-11-16 20:58:03127parcourir

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

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

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

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!

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