Peut gcc sortie de code C après prétraitement?

Je suis en utilisant une bibliothèque open source qui semble avoir beaucoup de prétraitement des directives à l'appui de nombreuses langues autres que C. Afin que je puisse étudier ce que la bibliothèque est en train de faire, j'aimerais voir le code C que je suis la compilation après prétraitement, de plus comme ce que j'avais à écrire.

Peut gcc (ou tout autre outil couramment disponibles sous Linux) lire cette bibliothèque, mais la sortie C du code qui a le prétraitement converti à quoi que ce soit et est également lisible par un humain?

  • La séquence de code n'aurez pas toutes les directives de préprocesseur plus mais je suis assez sûr que ce sera beaucoup beaucoup moins lisible qu'avant d'être prétraitées...
  • Cela dépend de la façon horriblement les gens de l'écriture du code abusé du préprocesseur.
  • Envisagez de changer votre réponse ici. gcc -E est plus utile que d'avoir à réécrire la ligne de la faire fonctionner avec cpp.
InformationsquelleAutor LGTrader | 2011-02-04