LINUX.ORG.RU

Проверка зависимостей заголовочных файлов


0

1

Дано: несколько заголовочных файлов.

Надо: убедиться, что они не имею «висящих» включений.

Например, a.h имеет #include <b.h>, а про b.h мы забыли.

Решение подручными средствами:

        cd debian/libc1-dev/usr/include && \
                for h in *.h */*.h; do \
                        cpp -M $$h -nostdinc -I . \
                        -D_CHAR_IS_SIGNED \
                        -D_BIT_FIELDS_LTOH \
                        >/dev/null || exit 1; \
                done


а почему нельзя сделать main.c, включить в него все хедеры и попробовать скомпилировать?

gaga
()
Ответ на: комментарий от gaga

Это лишнее.

gcc, правда, может быть удобнее cpp, так как ему можно скормить несколько файлов.

r2d2
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.