【问题标题】:Visual C++ project dependencies with multiple build configurations具有多个构建配置的 Visual C++ 项目依赖项
【发布时间】:2013-05-11 11:51:47
【问题描述】:

我有一个 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 然后构建应用程序之外,还有什么办法可以解决这个问题?

【问题讨论】:

    标签: visual-studio visual-c++ visual-studio-2005


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 2013-02-04
      • 1970-01-01
      • 2011-10-18
      • 2012-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多