我尝试从头开始构建Qt 5.4,包括使用VS2013对Windows的ICU / Unicode支持的WebKit。根据Qt的手册,我首先将环境变量设置为指向从其网页下载的ICU的32位二进制文件:
index.get(new OCompositeKey(Arrays.asList(key1, key2)));
接下来我正在进行配置
SET INCLUDE=D:\Qt\icu\include;%INCLUDE%
SET LIB=D:\Qt\icu\lib;%LIB%
SET PATH=D:\Qt\icu\include;D:\Qt\icu\lib;%PATH%
这导致以下结果:
configure.bat -commercial -confirm-license -debug-and-release -release -force-debug-info
-nomake tests -nomake examples -qt-zlib -qt-libjpeg -qt-libpng -plugin-sql-sqlite
-no-openssl -opengl dynamic -icu -I D:\Qt\icu\include -L D:\Qt\icu\lib
-prefix D:\Qt\Qt5.4.1\install\
但在做了“nmake”和“nmake install”后,我最终得到的Webkit-DLL不依赖于ICU,因此无法显示包含Unicode的网页。
所以...知道这里有什么问题以及为什么Qt没有使用ICU虽然它能正确识别并且没有显示任何构建/链接错误?
谢谢!