我有一个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.
答案 0 :(得分:-1)
我遇到了同样的问题。构建顺序很好(也可以在日志输出中看到),但上一个构建步骤的输出文件以某种方式丢失或被下一个构建步骤删除。
我通过在Project Properties > Configuration Properties > General > Intermediate Directory
为每个项目提供一个自己的中间目录来解决问题。