经过几次尝试终于完成了,虽然qtwebengine模块还是没成功。等之后成功在添加吧
1准备
源码在文中下载地址里找
vs2015
openssl
activeperl
py2.7.5及以后(有说3不行的自行验证)
RUBY
ICU(好像被墙了,自己解决吧)
2openssl编译
1解压
2用cmd 在文件夹下 perl Configure VC-WIN32 no-asm --prefix=你想存放的文件夹例如:c:\qt\openssl
3ms\do_ms
4nmake -f ms\ntdll.mak
5nmake -f ms\ntdll.mak install 到2中的文件夹
3icu编译
用vs2015打开icu\source\allinone\allinone.sln
接受升级
debug和re都编译一遍
4编译
打开VS2015的x86命令提示工具,执行以下命令: SET ROOT=C:\Qt\qt-everywhere-opensource-src-5.9.0 SET PATH=%ROOT%\qtbase\bin;%ROOT%\gnuwin32\bin;%PATH% SET ROOT= SET INCLUDE=C:\Qt\icu\include;%INCLUDE% SET LIB=C:\Qt\icu\lib;%LIB% SET PATH=C:\Qt\icu\lib;%PATH% SET PATH=C:\Qt\icu\bin;%PATH% configure.bat -prefix C:\qt\ -debug-and-release -opensource -ltcg -nomake examples -nomake tests -skip qtwebengine -skip qtwebview -accessibility -plugin-sql-odbc -plugin-sql-sqlite -opengl dynamic -qt-zlib -qt-pcre -icu -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -ssl -openssl -mp -I C:\qt\building\openssl\include -l C:\qt\building\openssl\lib 地址部分自己改 y后等 nmake 等 nmake install
错误
u1077在命令行vc\bin下vcvars32.bat一般可以解决