перечислите заголовочные файлы, используемые проектом, скомпилированным с gcc наряду с иерархией

Я всегда перемещал прокомментированные сразу после команды.

command \
  --good-switch
# --bad-switch          with explanation here, if needed
5
08.09.2011, 16:28
2 ответа

Выполненный gcc -M генерировать список заголовочных файлов, используемых данным исходным файлом, или gcc -MM опустить системные заголовки. Вывод находится в формате make-файла, так как опция предназначается для генерации зависимостей от сборки того исходного файла. Существуют способы настроить выходной формат, видеть доступные опции препроцессора в руководстве GCC. Вывод по умолчанию похож на это:

foo.o: foo.c some_header.h ../include/other_header.h \
        ../../common/include/yet_another_header.h
3
27.01.2020, 20:42
  • 1
    Вы знаете, имеет ли лязг эквивалент? - шлак MM, кажется, ничего не делает. –  Faheem Mitha 26.11.2014, 21:19
  • 2
    @FaheemMitha stackoverflow.com/questions/5584435 / … –  Gilles 'SO- stop being evil' 26.11.2014, 21:47

Эта статья 1992 года некоторых людей Исследования AT&T описывает инструмент "incl", который делает это для файлов C, но насколько я знаю, "incl" никогда не разбирал его к большому широкому миру.

0
27.01.2020, 20:42

Теги

Похожие вопросы