避免在vs2010中重建的最佳做法

时间:2012-09-09 09:55:25

标签: c++ visual-studio-2010 rebuild pre-build-event prebuild

我有一个解决方案,其中一个项目需要很长时间才能编译并且很少更改。这意味着如果开发人员“重新构建”整个解决方案,则需要花费时间(尽管此特定项目中没有任何更改)。

我被建议可能添加一些“预构建事件命令行”,但我究竟将如何检查是否需要编译(我确实希望它编译它的更改)?并且 - 如果我能失败 - 这是一个好的做法吗? (在持续整合等方面)。

如果没有必要,即使某些开发人员确实意味着重建整个解决方案,也可以随意提出任何其他可以避免重建的方法。

1 个答案:

答案 0 :(得分:2)

VS通常会找出需要重建的内容,并且只编译适当的项目。您可以采取一些步骤:

  • 避免更改标题,这些触发重新构建包含它们的所有翻译单元
  • 使用预编译的标题
  • 使用前向声明而不是头文件中的include(如果可能)
  • 将大型解决方案分解为相互动态链接的模块化项目