26

我在 Visual Studio 2010 中有一个简单的解决方案,其中包含一些静态库、一些 DLL 和一个可执行文件。

一些库相互依赖(例如,DLL 需要在构建 DLL 本身之前构建两个静态库项目),似乎有两种方法可以实现这一点:

1)如果我右键单击解决方案,我可以选择“项目依赖项...”并设置构建顺序

2) 我可以右键单击 DLL 项目并选择 Properties->Framework and References 然后添加一个新的引用。

#1 和 #2 有什么区别?在 Visual Studio 2010 中表达两个项目之间的构建依赖关系的更好方法是什么?

4

1 回答 1

26

“项目参考定义”和“项目依赖定义”之间的唯一区别是定义输出程序集包含/排除到主项目链接命令中的元数据。

在 Visual Studio 2010 及以后的版本中,Microsoft 希望您开始使用“框架和引用”对话框,并停止使用“项目依赖项”对话框(目前,“项目依赖项”对话框仍然存在,可能会被删除在将来)。

这是一个讨论这个的博客条目,以及 Visual Studio 开发人员之一的其他“VS2010 的项目设置更改”:

https://devblogs.microsoft.com/cppblog/project-settings-changes-with-vs2010/

于 2012-06-29T13:13:49.327 回答