自建Qt 5.4不使用ICU
我尝试从头开始构建Qt5.4,包括使用VS2013为Windows提供ICU/Unicode支持的WebKit。根据Qt的手册,我首先将环境变量设置为指向从其网页下载的ICU的32位二进制文件:自建Qt 5.4不使用ICU,qt,webkit,qtwebkit,icu,qt5.4,Qt,Webkit,Qtwebkit,Icu,Qt5.4,我尝试从头开始构建Qt5.4,包括使用VS2013为Windows提供ICU/Unicode支持的WebKit。根据Qt的手册,我首先将环境变量设置为指向从其网页下载的ICU的32位二进制文件: 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 -commercia
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\
这将导致以下输出:
Third Party Libraries:
...
ICU support.............yes
Additional libraries........-LD:\Qt\icu\lib
但在完成“nmake”和“nmake安装”之后,我最终得到了不依赖于ICU的Webkit DLL,因此无法显示包含Unicode的网页
那么…你知道这里有什么问题吗?为什么Qt没有使用ICU,尽管它正确地识别了ICU,并且没有显示任何构建/链接错误
谢谢