C++-Build : After editing a file in a project the build process takes a long time. 如何找出负责的文件/类?

标签 c++ time build compilation

我有一个非常大的 VC++ 项目,在我编辑文件后需要很长时间才能重建。也许这是一个中央类(class),所以下面的类(class)也必须重建。我正在使用类定义并在 cpp 文件中包含 header ,而不是 .h 文件中的 .h 文件;-)

有没有办法找出哪个类/文件是可负责的?是否有一些有用的工具可以可视化图形/依赖关系图中的包含?你是怎么得到它的?

最佳答案

任何直接或间接(通过另一个包含)#includes 您更改的文件的文件都必须重建。此外,如果您有自定义规则(例如,您正在编辑的文件是生成新源文件的自定义规则的一部分),那么任何被该规则更改的文件及其依赖项也必须重建。

用于可视化依赖关系图的 MSDN 文档: http://msdn.microsoft.com/en-us/library/ff657798.aspx

关于C++-Build : After editing a file in a project the build process takes a long time. 如何找出负责的文件/类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095083/

相关文章:

ruby - JRuby 是否正确处理 Time.new 和时区?

c# - 计算 for 循环的大致运行时间

c++ - waveOutWrite 缓冲区永远不会返回到应用程序

unordered_map 中 operator[] 的 C++ 特化

python - 如何根据时间范围连接2个pandas数据框

build - 如何从源代码构建three.js

swift - 不要用 Xcode 8 复制 swift 库?

c++ - 通过具有可变参数列表的函数计算欧氏距离

c++ - MFC画线

hadoop - Hadoop 2.x的Oozie 4.1.0构建错误