我正在尝试在Windows上构建qt5。我按照“Building Qt 5 from Git”的说明操作。
但是,我甚至无法成功检索到源代码
初始命令“git clone git://gitorious.org/qt/qt5.git qt5
”已成功完成
但是下一个命令“perl init-repository”失败,并显示以下错误信息:
+ git submodule init 0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0×0, BaseAddress 0×68560000, RegionSize 0×170000, State 0×10000
c:\program files (x86)\git\bin\sh.exe: *** Couldn’t reserve space for cygwin’s h
eap, Win32 error 0
git submodule init exited with status 256 at init-repository line 268. Qt::InitRepository::exe(‘Qt::InitRepository=HASH ’, ‘git’, ‘sub
module’, ‘init’) called at init-repository line 373 Qt::InitRepository::git_submodule_init(‘Qt::Init Repository=HASH’) called at init-repository line 569 Qt::InitRepository::run(‘Qt::InitRepository=HASH ’) called at i
nit-repository line 590
我正在使用msysgit(Git for Windows)1.8.1.2,Active Perl 5.16.3和Python 3.3.0。
答案 0 :(得分:0)
检查issue 133中推荐的dll修复是否有效:
似乎没有修复,我今天遇到了这个问题。 dll修复确实有效。
我正在使用Git-1.7.8-preview20111206。
ifx用于下载msys-1.0.dll(initially available here),并在c:\yourPath\Git\bin
中将其替换。