Visual Studio:链接:致命错误 LNK1181:无法打开输入文件

新手上路,请多包涵

一段时间以来,我一直在 Visual Studio 2010 中遇到一个奇怪的错误。

我有一个解决方案,其中包含一个编译为静态库的项目,以及另一个非常简单但依赖于该库的项目。

有时,在最近几天极其频繁地重建解决方案或仅使用 1-3 个更改的源文件编译它之后,我收到以下错误:

 2>LINK : fatal error LNK1181: cannot open input file 'thelibrary.lib'
========== Rebuild All: 1 succeeded, 1 failed, 0 skipped ==========

编译 thelibrary.lib 是成功的,没有任何错误或警告。

我曾尝试清洁解决方案,但这并不总是有效。

  • 这里有什么问题?

原文由 Komn 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
1 个回答

我也遇到过这个问题。对我来说,依赖项已正确设置,但未选择我的解决方案中的一个项目来构建配置(VS 2022 pro)。

由于 Build -> Clean Solution 中的输出提到了依赖链中的一个项目被禁用,我最终弄清楚了。有趣的是,当尝试构建禁用的项目时,它不会正确构建其依赖项。

原文由 Barnaba 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题