window下编译qt5.9源码

xiaoxiao2021-02-28  98

经过几次尝试终于完成了,虽然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一般可以解决

转载请注明原文地址: https://www.6miu.com/read-60983.html

最新回复(0)