当项目增长时,很难对 header 包含情况有一个概览。我注意到我们的目标文件已经变得相当大,所以我认为重新安排依赖关系可以带来很多好处。这就是问题开始的地方,我知道没有方便的方法来实际了解特定源文件实际包含哪些 header 。有可能输出预处理的源文件,但是会创建包含大量无关信息的巨大文件。我在想一定有一个工具可以做到这一点,但我似乎找不到任何工具。我在 Windows 上,所以如果有人知道一个好的工具/方法来实际为 Windows 执行此操作,我将永远感激不已。
最佳答案
Visual C++ 有 /showIncludes
开关,它会导致编译器在遇到包含时输出一条消息。
关于c++ - header 包含的概览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2805029/