我想列出与这个.hpp
文件相关的所有头文件和.cpp
文件。该列表还需要包含子头文件,.h
文件和.hpp
文件。我怎样才能做到这一点?
我不确定你的“头文件”是什么意思。
但您可能会发现以下内容非常有用。 (我的makefile中有。)
.PHONY:depend .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)