2012-06-05 111 views
-1

我正在使用gnu make 3.80,並且出現以下錯誤。我有4場內存和大約5.6次交換。虛擬內存耗盡錯誤

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

我開始工作這使得3.80。安裝3.81不適合我。有什麼黑客可以解決這個問題嗎?

+3

我們不知道任何有關makefile的知識,我們如何幫助您? –

+0

我不認爲這是告訴你獲得更多的記憶。 makefile一定有問題。 –

+0

你能和我們分享「ulimit -a」的輸出嗎? –

回答

0

您是否包含來自其他版本make的生成依賴文件?


剛剛經歷了這個錯誤,並試圖支持一些遺留代碼的舊版本的make(3.80)。我的化妝體系,包括以某種方式依賴文件,如:是,當我建立程序用make 4.0已經產生

-include $(myDependencies) 

問題我的依賴文件。通過再次執行清理和重建,我能夠成功構建。我假設新版本增加了舊版本make無法很好處理的依賴文件的複雜性。