【发布时间】: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