Из одного cpp приведите список используемого заголовочного файла и hpp файла - PullRequest
0 голосов
/ 20 мая 2018

Я хочу перечислить все заголовочные файлы и .hpp файлы, связанные с этим .cpp файлом.В список также должны быть включены дочерние заголовочные файлы, .h файлы и .hpp файлы.Как я могу это сделать?

1 Ответ

0 голосов
/ 20 мая 2018

Я не уверен, что вы подразумеваете под "заголовочным файлом".

Но вы можете найти следующее полезным.(У меня есть в моем make-файле.)

.PHONY: зависимость .depends: * .hh $ (CC) $ (CC_FLAGS) -M * .cc> .depends

Он генерирует много информации в файле, который я назвал ".depends".

HelloWorld.cc составляет 10 строк.

Типичный вывод зависимого вклада:

HelloWorld.o: HelloWorld.cc /usr/include/stdc-predef.h \
 /usr/include/c++/7/iostream \

...

 /usr/include/c++/7/bits/basic_ios.tcc \
 /usr/include/c++/7/bits/ostream.tcc /usr/include/c++/7/istream \
 /usr/include/c++/7/bits/istream.tcc

всего строк около 1870.

Использование g ++ v7.2.0, Ubuntu 17.10 (64)

...