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

Include C++ mfc object library in multiple solutions?

本文关键字:C++ mfc 对象 包含 解决方案      更新时间:2023-10-16

我有一个作为独立VC++解决方案存在的对象文件库。我还有许多其他完全独立的VC++解决方案,我希望其中一些解决方案能够利用此库中包含的类。

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

有谁知道一种标准的、现代的高效方法来做到这一点。最终,我的计划是将这些项目整合成一个单一的解决方案,因为我认为它们应该是,但这不是我现在有时间处理的事情。

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

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

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