0

次のconfigureコマンドを使用してQtx64ライブラリをコンパイルしようとしています

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」にあり、Path環境変数にD:\ Qt \ icuとD:\ Qt \ icu\bin64の両方を追加しました。

makefileがそれを見つけられないのはなぜですか?

4

1 に答える 1

1

解決済み -> 以前に Windows SDK 7.1 をインストールしたことがありませんでした

于 2012-12-23T09:01:19.010 に答える