【问题标题】:Qt compilation error unicode/uloc.hQt编译错误unicode/uloc.h
【发布时间】:2012-12-22 13:00:00
【问题描述】:

我正在尝试使用以下配置命令编译 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找不到?

【问题讨论】:

    标签: c++ visual-studio-2010 qt visual-c++


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 2015-11-19
      相关资源
      最近更新 更多