gpt4 book ai didi

c++ - 自动删除不需要的#include 语句

转载 作者:太空狗 更新时间:2023-10-29 22:53:42 25 4
gpt4 key购买 nike

<分区>

Possible Duplicates:
C/C++: Detecting superfluous #includes?
How should I detect unnecessary #include files in a large C++ project?

你好,

我一直在关注关于如何减少 C/C++ 项目构建时间的大量讨论。通常,一个好的优化是通过使用前向声明来摆脱#include 语句。现在,我想知道:

是否有一个工具可以计算 C/C++ 头文件之间的#include 依赖树文件(我知道 Linux 上的 mkdep 可以做到这一点)然后开始“删除头文件/重新编译”循环?如果该工具可以尝试从依赖树中删除节点(例如从文件中删除 #include 语句)然后重建项目以查看它是否仍然有效,那就太好了。

它不需要非常聪明(例如,通过使用指针而不是值等来重构代码以使头文件变得不必要),但我相信我从事的许多项目都有明显不需要的#include 语句。这通常是通过重构代码并将其四处移动,但随后忘记删除 #include 来实现的。

有人知道是否存在这样的工具吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com