我之前在:
Win7 x64 + Cygwin 1.7.24
下,去编译crosstool-ng:
【记录】重试使用最新版本1.18.0的crosstool-ng去配置和编译xscale的交叉编译器
结果,期间出现多次的:
Cannot allocate memory
详见:
【未解决】cygwin下编译xscale的crosstool-ng时,gcc出错:[cc1-dummy.exe] Error 1
最终,而推测出的:
【未解决】用cygwin编译crosstool-ng,好像有内存泄露(memory leak)
但是,截止现在,其实也不完全确定:
到底是cygwin中的(比如ld)有bug
还是crosstool-ng对于此处的cygwin不太兼容?
而导致的此处的内存泄露,内存被消耗光的问题。
不过,和此对比的是:
后来又去Ubuntu 13.04中,去编译crosstool-ng:
【记录】Ubuntu下用crosstool-ng为xscale建立交叉编译器arm-xscale-linux-gnueabi-gcc
确定,是没有出现内存占用极高,而导致内存不够的问题。
所以,此处截止目前的结论是:
此处在Win7 x64 + Cygwin 1.7.24,去编译crosstool-ng,出现了内存占用极高
而导致系统卡死,无法继续编译
应该就是:内存泄露
但是原因,到底是cygwin本身的问题,还是crosstool-ng不太兼容cygwin
至今仍未知。
已知的是:crosstool-ng在Ubuntu 13.04中,编译是很顺利的,不会出现此内存泄露的现象。