Estoy usando una biblioteca de código abierto que parece tener muchas directivas de preprocesamiento para admitir muchos lenguajes además de C. Para poder estudiar qué está haciendo la biblioteca, me gustaría ver el código C que estoy compilando después del preprocesamiento, más como lo que escribiría.¿Puede gcc salir el código C después del preprocesamiento?
¿Puede gcc (o cualquier otra herramienta comúnmente disponible en Linux) leer esta biblioteca pero el código de salida C que tiene el preprocesamiento convertido a lo que sea y también es legible por un ser humano?
El código preprocesado no tendrá ningún directivas del preprocesador más, pero estoy bastante seguro de que será mucho, mucho menos legible que antes de ser procesada previamente ... –
@AlexW - Eso depende * completamente * de cuán horriblemente las personas que escriben el código abusaron del preprocesador. –