win7 下cygwin heap报错

来源:互联网 发布:腾讯tgp客户端mac 编辑:程序博客网 时间:2024/05/20 11:34

近来用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.好了,搞定。