如果编译出现“Couldn't reserve space for cygwin's heap, Win32 error 487” ,是因为msys-1.0.dll 出错,该文件会导致目录toolsMSYSbin下的sh.exe,make.exe等不能运行.提示Couldn't reserve space for cygwin's heap, Win32 error 487 错误,
解决办法:
进入工程目录,使用命令工具
rebase -b 0x76000000 toolsMSYSbinmsys-1.0.dll
可以解决该问题.原来是msys-1.0起始地址充突引起
全部完整的错误信息如下:
m.AllocationBase 0x0, m.BaseAddress 0x715B0000, m.RegionSize 0x460000, m.State 0x10000
F:A9_FS_12072526_GEMINI_0828ToolsMSYSbinsh.exe: *** Couldn't reserve space for cygwin's heap (0x715B0000 <0xC70000>) in child, Win32 error 487
0 [main] sh 7632 sync_with_child: child 7648(0x71C) died before initialization with status code 0x1
25422 [main] sh 7632 sync_with_child: *** child state waiting for longjmp
最后
以上就是体贴花瓣最近收集整理的关于Couldn't reserve space for cygwin's heap,错误解决的全部内容,更多相关Couldn't内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复