Makefile 虚拟内存耗尽错误

Makefile 虚拟内存耗尽错误,makefile,Makefile,我正在使用gnu make 3.80,我得到了以下错误。我有4千兆内存和大约5.6千兆交换内存 make[1]: *** virtual memory exhausted. Stop. 我得把它做成3.80。安装3.81不是我的选择。有什么方法可以解决这个问题吗 是否包含从另一版本make生成的依赖项文件 刚刚在尝试支持旧版本make(3.80)的某些遗留代码时也遇到了此错误。我的make系统以如下方式包含依赖项文件: -include $(myDependencies) 问题是,当我

我正在使用gnu make 3.80,我得到了以下错误。我有4千兆内存和大约5.6千兆交换内存

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

我得把它做成3.80。安装3.81不是我的选择。有什么方法可以解决这个问题吗

是否包含从另一版本make生成的依赖项文件


刚刚在尝试支持旧版本make(3.80)的某些遗留代码时也遇到了此错误。我的make系统以如下方式包含依赖项文件:

-include $(myDependencies)

问题是,当我用Make4.0构建程序时,我的依赖项文件已经生成了。通过再次执行清理和重建,我能够成功地构建。我认为新的make版本增加了依赖文件的复杂性,而旧版本的make无法很好地处理该文件

在不了解makefile的情况下,我们如何帮助您呢?我不认为它告诉您要获得更多内存。makefile肯定有问题。你能和我们共享“ulimit-a”的输出吗?