Visual Studio/C++:基于启动调试模式生成的非依赖项目的生成

Visual Studio / C++: Build of non-dependant project built on launching debug mode

本文关键字:模式 调试 项目 依赖 启动 C++ Studio 于启动 Visual      更新时间:2023-10-16

我有一个visual studio解决方案,它有几个用C++编写的项目。有些项目构建可执行文件,有些是库。它们都是静态链接的。

假设项目名称为:
-ExecutableA
-ExecutableB
-LibA
-LibB

ExecutableA和ExecutableB项目依赖于LibA和LibB,但不相互依赖。目前,当我开始调试ExecutableA时(通常通过按"F5"),它希望在运行之前构建ExecutableB。我认为项目依赖项设置不正确,但可执行文件A似乎没有设置为依赖于可执行文件B。其他哪些设置可能导致这种行为?在我们迁移到VS2012之前,我没有经历过这种行为,所以我想知道VS2012中是否有一个设置的默认值与VS2010不同?

注意:我确信这个问题以前已经被问过和回答过,但我似乎找不到正确的措辞来搜索这个问题的答案!

选中框

工具->选项->项目和解决方案->构建和运行->仅在Run 上构建启动项目和依赖项

http://msdn.microsoft.com/en-us/library/cyhcc7zc.aspx