从一个cpp给出头文件列表和使用的hpp文件

问题描述 投票:-2回答:1

我想列出与这个.hpp文件相关的所有头文件和.cpp文件。该列表还需要包含子头文件,.h文件和.hpp文件。我怎样才能做到这一点?

c++ header-files code-organization
1个回答
0
投票

我不确定你的“头文件”是什么意思。

但您可能会发现以下内容非常有用。 (我的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)

© www.soinside.com 2019 - 2024. All rights reserved.