c++ - header 包含的概览

标签 c++

当项目增长时,很难对 header 包含情况有一个概览。我注意到我们的目标文件已经变得相当大,所以我认为重新安排依赖关系可以带来很多好处。这就是问题开始的地方,我知道没有方便的方法来实际了解特定源文件实际包含哪些 header 。有可能输出预处理的源文件,但是会创建包含大量无关信息的巨​​大文件。我在想一定有一个工具可以做到这一点,但我似乎找不到任何工具。我在 Windows 上,所以如果有人知道一个好的工具/方法来实际为 Windows 执行此操作,我将永远感激不已。

最佳答案

Visual C++ 有 /showIncludes开关,它会导致编译器在遇到包含时输出一条消息。

关于c++ - header 包含的概览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2805029/

相关文章:

c++ - 程序返回多个结果

c++ - 使用 ICU_REJECT_USERPWD 标志集调用 WinHttpCreateUrl 在 Windows 7 中工作,但在 Windows XP 中不工作(使用虚拟 PC)

c++ - 如何在c++中设计一个大类的头文件?

c++ - 如何从 GStreamer 管道读取数据中的特定字段?

c++ - 临时对象的复制构造函数调用

c++ - 为什么在构建 C++ AMP 项目期间会出现链接器错误

c++ - 为什么使用 'operator==' 时出现错误 no match for `std::find` ?

c++ - 'texture2D' : function is removed in Forward Compatibile context

c++ - 在STL vector 中存储矩阵信息。 vector 或 vector 的 vector 哪个更好?

c++ - valgrind 在主机名命令输出中显示内存泄漏