【发布时间】:2014-03-10 17:42:22
【问题描述】:
我有一个 Visual Studio 解决方案,其中包含多个用 C++ 编写的项目。一些项目构建可执行文件,一些是库。它们都是静态链接的。
假设项目的名称是:
- 可执行文件
- 可执行文件B
- LibA
- 图书馆
ExecutableA 和 ExecutableB 项目依赖于 LibA 和 LibB,但不相互依赖。目前,当我开始调试 ExecutableA(通常按“F5”)时,它希望在运行之前构建 ExecutableB。我假设项目依赖项设置不正确,但 ExecutableA 似乎没有设置为依赖于 ExecutableB。还有哪些其他设置可能导致此行为?在我们迁移到 VS2012 之前我没有遇到这种行为,所以我想知道与 VS2010 相比,VS2012 中是否有一个设置具有不同的默认值?
注意:我确信这个问题之前已经被问过并得到了回答,但我似乎无法找到正确的方式来表达这个问题作为寻找答案的搜索!
【问题讨论】:
-
你可以试试看
Tools->Options->Projects and Solutions->Build and Run->Only build startup projetcs...吗? -
这绝对是我正在寻找的设置。我错误地认为这将是一个项目特定的设置。感谢您的帮助!
-
我会将其添加为答案,然后供将来参考/访问者使用
标签: c++ visual-studio-2012 build dependencies solution