window下编译qt5.9源码

来源:互联网 发布:java synchronizedmap 编辑:程序博客网 时间:2024/06/07 08:02

经过几次尝试终于完成了,虽然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编译

  1. 打开VS2015的x86命令提示工具,执行以下命令:
  2. SET ROOT=C:\Qt\qt-everywhere-opensource-src-5.9.0
  3. SET PATH=%ROOT%\qtbase\bin;%ROOT%\gnuwin32\bin;%PATH%
  4. SET ROOT=
  5. SET INCLUDE=C:\Qt\icu\include;%INCLUDE%
  6. SET LIB=C:\Qt\icu\lib;%LIB%
  7. SET PATH=C:\Qt\icu\lib;%PATH%
  8. SET PATH=C:\Qt\icu\bin;%PATH%
  9. 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 地址部分自己改
  10. y后等
  11. nmake 等
  12. nmake install

错误

u1077在命令行vc\bin下vcvars32.bat一般可以解决




原创粉丝点击