c++ - 从一个 cpp 给出使用的头文件和 hpp 文件的列表
问题描述
我想列出.hpp
与这个文件相关的所有头文件和.cpp
文件。该列表还需要包括子头文件、.h
文件和.hpp
文件。我怎样才能做到这一点?
解决方案
我不确定您所说的“头文件”是什么意思。
但是您可能会发现以下内容很有用。(我的makefile中有。)
.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)
推荐阅读
- python - 在 Flake8 3.7.x 中忽略 F403 规则也会忽略 E402 规则
- python - selenium.common.exceptions.NoSuchElementException:消息:无法找到元素:[name="username"]
- r - 无法在 R 中创建分组汇总数据集
- python-3.x - 打印包含字符串的列表
- python - 如何使用谷歌云自动化我的 jupyter 笔记本?
- java - 为什么我会收到唯一索引或主键违规?
- python - 未使用局部变量 'char' 值 - 我该如何解决?
- amazon-web-services - AWS Glue Catalog 无法检测 parquet 文件,而是将根路径创建为单个表
- ruby - 将 LDAP 搜索结果转换为 CSV
- image-processing - 使用 PHP Imagick 调整原始图像大小不起作用