项目构建顺序依赖项目

时间:2014-02-19 01:03:14

标签: visual-studio-2010 visual-studio visual-c++

我正在使用visual studio 2010,它是一个包含多个项目的C ++解决方案。我有项目A,它引用了项目B(属性 - >公共属性 - >框架和参考)。项目C参考项目A. 现在构建顺序是B-> A-> C。 C现在间接引用B,是否需要手动添加Project B作为项目C的引用? 我想确保在构建项目C时,如果对其进行了任何更改并且尚未重建,则应自动构建项目B.

1 个答案:

答案 0 :(得分:0)

构建解决方案应始终构建具有更改的项目。

如果您尝试制作B-> A-> C-> B,则会创建循环依赖关系。您可以在VS中具有循环依赖关系,但必须手动管理构建顺序。请参阅this post

如果Project引用了程序集而不是构建该程序集的Project,则VS不会构建依赖项目。如果项目引用构建依赖程序集的项目,则在目标项目之前构建对依赖项目的任何更改。这是VS中的默认行为。可以使用' Build Dependency'更改或管理该行为。对话框。