在多个解决方案中包含C ++ mfc对象库?

时间:2013-12-18 14:30:14

标签: c++ visual-studio class linker dependencies

我有一个目标文件库,作为独立的VC ++解决方案存在。我有许多其他完全独立的VC ++解决方案,我希望其中一些可以利用这个库中包含的类。

但是,由于它们处于相同的解决方案中,我似乎无法将它们添加为依赖项。我试图调查所谓的“链接器”依赖关系但无法使其工作。

有没有人知道这样做的标准,现代有效方法。最终我的计划是将这些项目集中到我认为应该是的单一解决方案中,但这不是我现在有时间处理的事情。

1 个答案:

答案 0 :(得分:0)

我认为你正在混合术语项目和解决方案。一般来说,解决方案是项目的集合,它们之间具有指定的依赖关系。

库应该是一个项目(可能依赖于另一个项目),但不是解决方案。如果您希望将库包含在其他解决方案中,最简单的方法是将库(以及任何相关项目)的项目添加到您希望通过右键单击解决方案添加它们的解决方案 - > add->添加现有项目 - >添加项目。这将确保库将作为解决方案的一部分进行编译。

您需要在项目之间(在您的解决方案中)设置依赖关系,并将库的include / linker路径添加到解决方案中使用它的任何项目。