Couldn't reserve space for cygwin's heap, Win32 error 487 解决办法

一开始,装上netbeans时,要求编译器,于是,我选用了codeblocks的MingW的gcc,g++编译器。想用它的make,但是显示不支持MingW的make。于是,我试了一下别的make.exe(似乎不能在有空格的路径下,能否放在中文路径名下倒未曾考证),这时make倒是能用,不过总提示些问题。提示如下:

AllocationBase 0×0, BaseAddress 0x715B0000 , RegionSize 0×3E0000, State 0×10000
D:\msys\1.0\bin\make.exe: *** Couldn’t reserve space for cygwin’s heap, Win32 error 487
这时,便上网查了一下,主要思想是需要将一个文件ReBase为0x715B0000 (上文中的数)。

于是,上网找rebase.exe,
无奈上网后没有找到这个rebase.exe.后来在自己的电脑上一搜果然有一个rebase.exe的东西存在。
然后再在cmd窗口运行,rebase.exe -b 0×76000000 …(dll文件所在路径)。例如,我用的是msys,这时,便输入 rebase.exe -b 0×76000000 d:\msys\1.0\bin\msys-1.0.dll ,可是系统找不到这个rebase.exe,想了想,就它所在的路径加了环境变量,再试,成功了。原来,那个rebase.exe的东西是在VS(2005)中的一个工具。就是它。装有VS(2005)的就可无须下载直接使用了。

你可能感兴趣的:(IDE开发)