【问题标题】:Visual Studio - Rebuild fails (link), Clean and Build worksVisual Studio - 重建失败(链接),清理和构建工作
【发布时间】:2015-07-20 20:36:59
【问题描述】:

我有一个 Visual Studio 解决方案。它有10个项目。当我执行“清理”,然后“构建”时,解决方案会正确构建并且一切正常。但是,当我执行“重建”时,出现链接错误: 错误 LNK1104:无法打开文件 '{path} \ {name of project 6}.lib'

这个错误是从项目 10 触发的。

Build Order: <br>
project 1 (.lib) - Fine <br>
project 2 (.lib) - Fine <br>
project 3 (.lib) - Fine <br>
project 4 (.lib) - Fine <br>
project 5 (.lib) - Fine <br>
project 6 (.lib) - Fine <br>
project 7 (.lib) - Fine <br>
project 8 (.lib) - Fine <br>
project 9 (.lib) - Fine <br>
project 10 (.exe) - The project 6 library file created earlier disappears and project 10 cannot build, as it needs the project 6 library file. 

我希望有人能指出我可能搞砸的一些项目属性。我不知道为什么它只抱怨项目 6。

【问题讨论】:

  • 您需要添加依赖项,以便 VS 知道先构建一个项目。右键单击项目并选择“构建依赖项...”。
  • 我有同样的问题,我的构建顺序没问题,我的部门也是如此

标签: visual-c++ linker


【解决方案1】:

我也遇到了同样的问题。构建顺序很好(也可以在日志输出中看到),但是上一个构建步骤的输出文件不知何故丢失或被下一个构建步骤删除。

我通过在Project Properties &gt; Configuration Properties &gt; General &gt; Intermediate Directory 为每个项目提供一个自己的中间目录解决了这个问题。

【讨论】:

    猜你喜欢
    • 2013-05-05
    • 2015-10-04
    • 2015-05-15
    • 2012-08-12
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    相关资源
    最近更新 更多