win7 下cygwin heap报错
近来用cygwin编译时候遇到了如下错误,找了半天没有找到一个图文并茂的解决教程,所以决定今天记录一下。报错信息如下:
couldn’t allocate cygwin heap, Win32 error 0, base 0xBC0000, top 0xBCB000, reserve_size 45056
这个是由于编译的工程比较大,然后cygwin的heap不够大导致的,需要我们修改一**册表,添加一个键给cygwin heap分配大内存就好了。
- 1.win + R,打开windows运行。输入regedit打开注册表。
- 2.选择HKEY_LOCAL_MACHINE,然后右击->新建->DWORD值,把键名称修改为heap_chunk_in_mb
- 3.双击新建的键,把键值改为十进制1024或者16进制400.
- 4.好了,搞定。