避免隐式预编译头依赖关系?

时间:2011-07-19 12:28:36

标签: visual-c++ dependencies precompiled-headers

我们使用预编译的头文件来包含Boost和Windows等库文件 我们的precompiled.h显式位于每个.cpp文件的顶部,以便使用预编译的标题命令(/Yc/Yu/Fp)。我在必要时接受了。

但是,最近我找到了/FI,它强制在源文件的顶部放置一个包含文件。我尝试使用它来强制包含precompiled.h而不是明确地包括它,当然,它确实有用 这将允许我们省略预编译的头(这是一个实现细节,就我而言),并且只指定文件的实际依赖性。

不幸的是,看起来验证我们不依赖precompiled.h提供的隐式依赖关系的唯一方法是定期运行没有/FI"precompiled.h"的构建来查看哪些文件有问题。
这是相当繁重的。还有更好的方法吗?

0 个答案:

没有答案