次のconfigureコマンドを使用してQtx64ライブラリをコンパイルしようとしています
D:\Qt\Qt5.0.0src>configure -prefix %CD%\qtbase -release -opensource -icu -platform win32-msvc2010 -opengl desktop
次に、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がそれを見つけられないのはなぜですか?