Может ли gcc выводить код C после предварительной обработки?

Я ' m, используя библиотеку с открытым исходным кодом, которая, похоже, имеет множество директив предварительной обработки для поддержки многих языков, отличных от C. Чтобы я мог изучить, что делает библиотека, я хотел бы увидеть код C, который я компилирую после предварительной обработки, более как то, что я напишу.

Может ли gcc (или любой другой инструмент, обычно доступный в Linux) читать эту библиотеку, но выводить код C, в котором предварительная обработка преобразована во что угодно и который также может читать человек?

89
задан Vivek Bhat 21 September 2017 в 05:30
поделиться