2

我正在尝试在 Windows 上构建 qt5。我正在按照“从 Git 构建 Qt 5 ”中的说明进行操作。

但是,我什至无法成功检索源代码。
初始命令“<code>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。

4

1 回答 1

0

检查问题 133中推荐的 dll 修复是否有效:

好像没有解决,今天遇到了这个问题。dll修复确实有效。

我正在使用 Git-1.7.8-preview20111206。

该修复程序用于下载msys-1.0.dll最初可在此处获得),并将其替换为c:\yourPath\Git\bin.


评论中的coolhandle01注释:

我将此报告给 git-for-windows(问题 3369),但我认为这不是他们的错:换掉我启动并运行:我认为CLI 已经改变并且Qt5perl init-repositorygit submodule update --initgit没有跟上(为什么会他们,我猜?毕竟 Qt 6 已经发布了)。

于 2013-03-25T06:53:09.103 回答