具有多个构建配置的Visual C ++项目依赖项

时间:2013-05-16 14:19:20

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

我有一个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然后构建应用程序之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

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