0

我正在尝试使用以下配置命令编译 Qt x64 库

D:\Qt\Qt5.0.0src>configure -prefix %CD%\qtbase -release -opensource -icu -platform win32-msvc2010 -opengl desktop

按照本指南 http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/#comment-7546

然后启动 jom.exe 文件(解压到 D:\Qt\Qt5.0.0src)

jom.exe -j7 /P

但我收到以下错误:

Generating Code...
qlocale_win.cpp
tools\qstring.cpp(3841) : warning C4309: 'argument' : truncation of constant value
tools\qstring.cpp(3842) : warning C4309: 'argument' : truncation of constant value
qstringbuilder.cpp
Generating Code...
qlocale_icu.cpp
tools\qlocale_icu.cpp(48) : fatal error C1083: Cannot open include file: 'unicode/uloc.h': No such file or directory
qharfbuzz.cpp
Generating Code...
jom: D:\Qt\Qt5.0.0src\qtbase\src\corelib\Makefile.Release [.obj\release_shared\qelapsedtimer_win.obj] Error 2
jom: D:\Qt\Qt5.0.0src\qtbase\src\corelib\Makefile [release] Error 2
jom: D:\Qt\Qt5.0.0src\qtbase\src\Makefile [sub-corelib-make_first] Error 2
jom: D:\Qt\Qt5.0.0src\qtbase\Makefile [sub-src-make_first] Error 2
jom: D:\Qt\Qt5.0.0src\Makefile [module-qtbase-make_first] Error 2

要点是:

fatal error C1083: Cannot open include file: 'unicode/uloc.h': No such file or directory

该文件位于“D:\Qt\icu\include\unicode”中,我将 D:\Qt\icu 和 D:\Qt\icu\bin64 添加到 Path 环境变量中。

为什么makefile找不到?

4

1 回答 1

1

已解决 -> 我之前没有安装过 Windows SDK 7.1

于 2012-12-23T09:01:19.010 回答