Страницы

Поиск по вопросам

пятница, 7 июня 2019 г.

Посмотреть код без инструкций препроцессора

Есть ли программа, которая бы как компилятор начинала собирать проект и останавливалась после этапа препроцессора? Чтобы оставался чистый код, как если бы его писали без препроцессорных команд. Хотя было бы неплохо, чтобы в итоге он бы разделял фрагменты кода по именам заголовочных файлов.


Ответ

Как минимум в gcc (и, соответственно, в его производных, типа minGW) препроцессор — это отдельная программа, которая назвается cpp:
cpp -o yourfile.c.preprocessed yourfile.c
Поверьте, один раз прочитав его вывод, вы поймёте, почему фраза "бойтесь своих желаний, они могут сбыться" не лишена смысла :)

Комментариев нет:

Отправить комментарий