虚拟内存耗尽错误

时间:2012-06-05 19:09:19

标签: makefile

我正在使用gnu make 3.80,我收到以下错误。我有4演出的RAM和大约5.6演出的交换。

make[1]: *** virtual memory exhausted.  Stop. 

我在make 3.80上工作了。安装3.81对我来说不是一个选择。是否有任何黑客可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

您是否包含来自其他版本make的生成的依赖项文件?

刚刚遇到此错误,并试图为某些遗留代码支持旧版本的make(3.80)。我的make系统包括依赖文件,例如:

-include $(myDependencies)

问题是,当我使用make 4.0构建程序时,我的依赖项文件已经生成了。通过再次执行清理和重建,我能够成功构建。我假设新的make版本增加了旧版本的make无法处理的依赖文件的复杂性。