下载源码:

官网:下载地址

腾讯源:下载地址

清华源:下载地址

查看源码编译环境

源码目录中的README文件

Windows:
   --------

Open a command prompt.
     Ensure that the following tools can be found in the path:
     * Supported compiler (Visual Studio 2012 or later,
        MinGW-builds gcc 4.9 or later)
     * Perl version 5.12 or later   [http://www.activestate.com/activeperl/]
     * Python version 2.7 or later  [http://www.activestate.com/activepython/]
     * Ruby version 1.9.3 or later  [http://rubyinstaller.org/]

cd <path>\<source_package>
     configure -prefix %CD%\qtbase <license> -nomake tests
     nmake // jom // mingw32-make

To accelerate the bootstrap of qmake with MSVC, it may be useful to pass
     "-make-tool jom" on the configure command line. If you do not use jom,
     adding "/MP" to the CL environment variable is a good idea.

More details follow.

Build!
 ======

一、安装VS2019

下载地址

任意版本均可。

二、安装perl

下载地址

根据自已操作系统选择32位还是64位,注意环境变量的填加。

三、安装python

下载地址

四、安装Ruby

下载地址

注意:版本最好与说明文件中一致,否则会导致编译出问题。

五、准备编译

解压源码后,在同目录新建一个build文件夹用于放置编译文件,避免和源码文件一起会改动源码结构。

64位编译

运行VS2019的编译窗口,cd切换至上面新建的build目录

F:\Qt\src\configure -confirm-license -opensource -release -static -static-runtime -nomake examples -nomake tests -skip qtwebengine -qt-zlib -qt-libjpeg -qt-libpng -qt-freetype -qt-pcre -qt-harfbuzz -qt-sqlite -opengl desktop -mp -prefix C:\Qt\5.15.2\msvc2019_64_static

这是我用的编译命令,编译没有报错。

32位编译同64位编译一样,只是换成vs2019 x86的编译窗口

F:\Qt\src\configure -confirm-license -opensource -release -static -static-runtime -nomake examples -nomake tests -skip qtwebengine -qt-zlib -qt-libjpeg -qt-libpng -qt-freetype -qt-pcre -qt-harfbuzz -qt-sqlite -opengl desktop -mp -prefix C:\Qt\5.15.2\msvc2019_32_static

接下来执行 nmake & nmake install(使用jom的话用 jom -j xx &jom -j xx install代替)

jom:下载地址   注意:要手动添加环境变量。

32位和64位我都编译过了,没有问题。

我只是编译了release版,如果要编译debug版,将命令中的-release换成-debug即可,同时编译debug版和release版,换成-debug-and-release即可。

QT5.15.2静态编译MSVC2019相关推荐

  1. Qt5.14.2MinGW-32静态编译及压缩过程配置教程

    目录 下载 下载Qt5.14.2 下载upxn 下载Python2 安装 检查配置 检查perl版本 检查python版本 静态编译 配置 编译 安装 新增静态编译环境 添加Qt Version 添加 ...

  2. Qt5.15 使用visualstudio2022编译

    Qt 5.15以后,白嫖用户没法直接获取安装包来安装,需要自己编译.但是在使用visual studio2022社区版来编译的过程中,发现总是有X86的目标文件编译到X64的执行文件不成功,或者反过来 ...

  3. DeepinUOS Linux QT5.12.10静态编译DTK教程

    首先我们要去DTK开发者文档参观下,具体参观什么,你需要什么就参观什么 地址:https://docs.deepin.org 编译DTK需要编译以下三个东西: dtkcore dtkgui dtkwi ...

  4. win10下QT5.11.1静态编译(带MYSQL)

    编译前准备工作: 下载QT5.11.1 https://download.qt.io/archive/qt/5.11/5.11.1/ 下载Python: https://www.python.org/ ...

  5. 5.15 vs2019 静态编译_Go Web 开发如何优雅的包含静态资源文件?

    点击上方蓝色"Go语言中文网"关注我们,领全套Go资料,每天学习 Go 语言 静态文件,也有人叫资产或资源,是一些被程序使用.没有代码的文件.在 Go 中,这类文件就是非 .go ...

  6. 5.15 vs2019 静态编译_HPCC S01E01 编译 win10,ubuntu 安装

    本文使用 Zhihu On VSCode 创作并发布 首先HPC Challenge的编译需要bash.不能用cmd. ubuntu会自带bash,win10需要另外安装bash,可以使用msys2 ...

  7. 5.15 vs2019 静态编译_xmake v2.3.8 发布, 新增 Intel C++/Fortran 编译器支持

    xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能 ...

  8. QT5静态编译教程,主要针对vs2012

    - 本帖被 XChinux 设置为精华(2013-03-24) - QT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本使用中如果用了QWEBVIEW控 ...

  9. Qt5.10.1在Windows平台下进行静态编译

    本文最后更新于2018-6-20,可能会因为没有更新而失效.如已失效或需要修正,请联系我! Qt静态编译的最大好处就是可以直接产生能够不依靠多余的dll运行的exe文件, 而且exe文件会比动态编译的 ...

最新文章

  1. 线性回归csv数据集_数据科学的基石:统计学、机器学习、计算机科学(三)——线性回归...
  2. 新年奉献MVC+EF(CodeFirst)+Easyui医药MIS系统
  3. deepin/ubuntu安装苹方字体
  4. java 调优参数 newRatio, survivorRatio
  5. java大数BinInteger
  6. 如果你也会C#,那不妨了解下F#(6):面向对象编程之“类”
  7. 腾讯启动“SaaS技术联盟”联合行业制定互联互通标准
  8. 老板怒了,“我们赚钱你们花钱,还总出毛病!”
  9. (67)Verilog HDL模块条件例化
  10. Python暴力破解凯撒加密的文本
  11. 【干货】基于内容理解的新闻推荐.pdf(附下载链接)
  12. C++ 进阶——object slicing 与虚函数与dynamic_cast
  13. HTML第6章简答题3(制作北大青鸟网站的中心开班信息模板)
  14. GBase8a数据库中表的comment信息
  15. 赵小楼《天道》《遥远的救世主》深度解析(87)股市不是超市,慎入
  16. 解决微信授权回调页面域名只能设置一个的问题 [php]
  17. 走进小程序【九】微信小程序【云开发】
  18. nokia手机的含义
  19. Android与RFID的点点滴滴(一)RFID介绍
  20. jQuery教程_编程入门自学教程_菜鸟教程-免费教程分享

热门文章

  1. 微信小程序开发,如何添加多个空格
  2. Java重载hashcode_HashCode 作用,如何重载hashCode方法
  3. get请求中文参数乱码的解决之道
  4. 嵌入式系统中常见的摄像头接口
  5. 牌面”养成记9:打好牌,从做好这60件事开始[中]
  6. 我是程序员,今年 35 岁,依然可以“横行职场”
  7. Java串口并口程序编写
  8. latex标记html样式,latex希腊字母
  9. 计算机组成原理——关于原码、补码、移码运算及浮点数运算的总结
  10. 股票交易就是在走台阶