0

我有一个 VC++ 2005 解决方案,其中包含两个库项目 A 和 B(发出 A.lib 和 B.lib)和一个应用程序项目。该应用程序有两个构建配置 release_A 和 release_B,其中 release_A 使用 A.lib,而 release_B 使用 B.lib。

问题是我想拥有项目依赖项,以便应用程序依赖于 A & B,这意味着构建顺序将在应用程序之前根据需要构建 A 或 B。我已经设置了配置管理器,A 只为 release_A 构建,B 只为 release_B 构建,但是当我构建配置 release_A 时,我仍然会倾向于得到 B.lib 不存在的错误。项目依赖似乎没有那么聪明,它也不允许我手动设置构建顺序。

除了记住先手动构建 A/B 然后构建应用程序之外,还有什么方法可以解决这个问题?

4

1 回答 1

1

在应用程序的项目设置中,转到Linker -> General并设置Link Library DependenciesNo. 这将抑制对依赖项的自动链接,尽管这意味着您必须手动将库按名称添加到Linker -> Input -> Additional Dependencies

于 2013-05-16T14:26:52.410 回答