VS2010使用项目引用还是链接到库?

时间:2014-04-04 14:53:51

标签: c++ visual-studio-2010 linker dependencies googletest

摘要

VS2010中的参考是什么?您何时使用引用,何时使用属性中链接器中的添加依赖项?

详情: 在VS2010中,我有一个包含两个项目的解决方案。在第二个项目中,我有一个类定义第一个项目中的类的实例。此外,第一个项目集成了一些DLL,并在VS中链接到与此DLL对应的库。

要让第二个项目编译,首先,我按以下步骤进行。

  • 将第二个项目链接到第一个项目中包含的库

  • 将第一个项目构建为LIB

  • 将第二个项目链接到我刚刚生成的lib

这是编译好的。但由于某种原因,这个解决方案对我来说是不可能的(我使用生成的DLL,对于第二个项目,从命令行运行测试;当第二个项目链接到第一个项目的lib和间接到lib时嵌入第一个项目,我很难进行测试)

所以,我想到了,在第二个项目中

  • 删除第一个项目的lib链接

  • 删除第一个项目中包含的库的lib链接

  • 添加对第一个项目的引用(项目>参考>添加新参考)

  • 将第一个项目的项目依赖项添加到第二个项目

这不是编译。

错误是涉及大量Qt词典的链接错误LNK2001。让我们添加第一个项目的类,其中源代码必须通过第二个项目中的方法访问,这些类是Q_OBJECT宏。

1 /你有提示吗?

2 / VS2010中的参考是什么?您何时使用引用,何时使用属性中链接器中的添加依赖项?

0 个答案:

没有答案