【发布时间】:2014-12-18 07:17:57
【问题描述】:
我下载了 qt-everywhere-opensource-src-5.4.0.zip 和 jom_1_0_14.zip 并从 Qt 网站安装 ActivePerl、python2.7.9、ruby 2.1.5 也下载icu解压到c:\icu
我正在尝试通过以下命令构建 Qt 5.4.0
c:\Qt\5.4.0>configure -prefix %CD%\qtbase -debug-and-release -icu -I c:\icu\include -L c:\icu\lib64 -opensource -platform win32-msvc2010
每次都失败
这里有一些错误信息
c:\qt\5.4.0\qtbase\src\corelib\tools\qcollator_p.h(52) : fatal error C1083: Cannot open include file: 'unicode/ucol.h': No such file or directory
c:\qt\5.4.0\qtbase\src\corelib\tools\qtimezoneprivate_p.h(53) : fatal error C1083: Cannot open include file: 'unicode/ucal.h': No such file or directory
tools\qlocale_icu.cpp(40) : fatal error C1083: Cannot open include file: 'unicode/uloc.h': No such file or directory
c:\qt\5.4.0\qtbase\src\corelib\tools\qcollator_p.h(52) : fatal error C1083: Cannot open include file: 'unicode/ucol.h': No such file or directory
jom: C:\Qt\5.4.0\qtbase\src\corelib\Makefile.Debug [.obj\debug\qtextboundaryfinder.obj] Error 2
jom: C:\Qt\5.4.0\qtbase\src\corelib\Makefile [debug-all] Error 2
jom: C:\Qt\5.4.0\qtbase\src\Makefile [sub-corelib-make_first] Error 2
jom: C:\Qt\5.4.0\qtbase\Makefile [sub-src-make_first] Error 2
jom: C:\Qt\5.4.0\Makefile [module-qtbase-make_first] Error 2
我知道window sdk 7.1 有一些错误,可能会导致这种情况,所以我按照以下步骤操作
- 卸载 Visual Studio 2010 x86/x64 重新分发
- 安装window sdk v7.1
- 安装 Visual Studio 2010 x86/x64 重新分发
- 修复visual studio 2010 sp1
然后使用“visual studio x64 win64 命令提示符”来使用这些命令
c:\Qt\5.4.0>configure -prefix %CD%\qtbase -debug-and-release -icu -I c:\icu\include -L c:\icu\lib64 -opensource -platform win32-msvc2010
c:\Qt\jom\jom.exe -j 10
我也下载了 qt-everywhere-opensource-src-5.1.0 并且遇到了同样的问题,所以我认为肯定有一些事情需要做但没有做。 谁能给我一些帮助或建议,谢谢!
【问题讨论】:
标签: c++ visual-studio-2010 qt