经过几次尝试终于完成了,虽然qtwebengine模块还是没成功。等之后成功在添加吧
1准备
源码在文中下载地址里找
vs2015
py2.7.5及以后(有说3不行的自行验证)
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一般可以解决