1

我收到了这个 Visual Studio 错误。虽然我可以弄清楚问题的要点,但我并不完全理解,因为我对构建过程知之甚少。这里真正的问题是什么,有哪些潜在的解决方案?

fatal error C1083: Cannot open compiler intermediate file: 
'C:\libpath\libname.lib': Not enough space
LINK : fatal error LNK1257: code generation failed

Error executing link.exe (tool returned code: 1257)

我得到“没有足够的空间”,但我真的不明白这意味着什么。它需要建造什么样的空间?这是说它用完了RAM吗?这怎么可能解决?

注意:这试图构建的解决方案是巨大的

4

1 回答 1

2

2019 年 9 月 28 日更新由于 MS Connect 已停用,之前的链接现已失效。

我能够通过谷歌挖掘这个并粘贴在这里以供后代使用:

此内存不足问题已在 VS 2010 中修复。我在 32 位 Win7 (x86) 机器上尝试了提供的链接复制,并且链接成功完成,虚拟内存使用量峰值约为 1.6GB。请尝试 VS 2010。如果您需要针对旧版本 VS 的此问题的修补程序,请联系 Microsoft PSS。


这似乎是一个错误。看到这个:http ://connect.microsoft.com/VisualStudio/feedback/details/581207/visual-studio-2005-sp1-reproducible-linker-error-lkn1257-caused-by-c1083

不幸的是,解决方案不是那么令人满意(除非您可以升级到 VS 2010)。

另一种方法是切换到可以在 VS 2005 进程之外运行的 MSBuild 或 Nant(您可以将快捷方式映射到这些工具,以便可以在 VS 2005 中触发构建)。

于 2011-08-03T17:09:59.517 回答