也许是5次中的1次,我在特定的计算机上遇到此错误(顺便说一句,我们的buildbot),但它从未在我的开发机器上发生。我希望微软有一个这样的修补程序,但我找不到一个。
LINK : fatal error LNK1104: cannot open file 'Debug\synergy.lib'
值得注意的是,这是使用64位构建工具,所以我认为这可能是相关的。机器是32位的,但我不确定这是否重要。有关详细信息,请查看full compile log。
答案 0 :(得分:2)
那是因为你在synergy项目中遇到了编译错误:
c:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ xlocale(265): 错误C2039:'_ _DebugHeapTag_func':是 不是'std'的成员
因此 synergy.lib 未构建,因此依赖项目无法找到它。它在构建机器上发生的原因是它很可能在构建之前被清理,lib文件永远不会存在,除非它是构建的。在您的开发机器上,即使出现错误,输出文件仍然存在且依赖项目编译。