Я всегда перемещал прокомментированные сразу после команды.
command \
--good-switch
# --bad-switch with explanation here, if needed
Выполненный gcc -M
генерировать список заголовочных файлов, используемых данным исходным файлом, или gcc -MM
опустить системные заголовки. Вывод находится в формате make-файла, так как опция предназначается для генерации зависимостей от сборки того исходного файла. Существуют способы настроить выходной формат, видеть доступные опции препроцессора в руководстве GCC. Вывод по умолчанию похож на это:
foo.o: foo.c some_header.h ../include/other_header.h \
../../common/include/yet_another_header.h
Эта статья 1992 года некоторых людей Исследования AT&T описывает инструмент "incl", который делает это для файлов C, но насколько я знаю, "incl" никогда не разбирал его к большому широкому миру.