在 Windows 10 编译 Qt 5.15

2023-11-15

译好的下载链接

Qt5.15.8-Windows-x86-VS2017
Qt5.15.8-Windows-x86-64-VS2017
Qt5.15.8-Windows-x86-VS2019
Qt5.15.8-Windows-x86-64-VS2019

1.准备win10SDK:

安装 Windows SDK 10.0.18362 使用VS019即可自动安装该SDK
Windows SDK 10.0.18362
Windows SDK 10.0.17763

2.准备qt源码

qt-everywhere-opensource-src-5.15.7.zip

3.安装 ActivePerl

C:\Perl64
(安装包暂无)

4.准备python 2

下载 安装 python-2.7.18.msi
安装位置 C:\Python27
这里特别注意python2环境不要配置错误
可以在命令行中检测下,环境是否正常
(安装包暂无)

5.准备 安装 GnuWin32

安装位置:D:\GnuWin32
D:\win_flex_bison
在这里插入图片描述
(安装包暂无)

6.安装 Win64OpenSSL

openssl

7.安装 ICU4C

icu4c-68-2-Win64-MSVC2019
D:\icu4c

8.安装 libclang

也可以不编译qt的 qdoc.exe模块,如不编译,则不需要配置下面的环境
libclang-release_120-based-windows-vs2019_64.7z

D:\libclang

9.编译qt源码的配置命令:

在这里插入图片描述
在该窗口中输入:

configure -opensource -confirm-license -verbose -platform win32-msvc2019 -release -mp -icu -qt-pcre -qt-zlib -openssl -opengl dynamic -qt-freetype -qt-harfbuzz -qt-libpng -qt-libjpeg -no-sql-mysql -qt-sqlite -qt-tiff -qt-webp -webengine-proprietary-codecs -nomake tests -nomake examples -prefix "D:\Qt\Qt5.15.7\5.15.7\msvc2019_64" -skip qtdoc -skip qtquickcontrols -skip qtscript -skip qtxmlpatterns -I D:\icu4c\include -L D:\icu4c\lib64 -I D:\openssl\include -L D:\openssl\lib

注意:这里虽然配置了libclang的路径在path中但是实际上编译链接会报错,所以需要在configure中取指定一下:
-I D:\libclang\include -L D:\libclang\lib
在这里插入图片描述

编译:
nmake && nmake install
注意:
编译好的qt包中无WebEngine

卷 DATA 的文件夹 PATH 列表
卷序列号为 DECA-502C
D:.
└─5.15.7
    └─msvc2019_64
        ├─bin
        ├─doc
        │  ├─config
        │  └─global
        │      ├─externalsites
        │      ├─includes
        │      │  └─standardpath
        │      ├─includes-online
        │      └─template
        │          ├─images
        │          ├─scripts
        │          └─style
        ├─include
        │  ├─ActiveQt
        │  │  └─5.15.7
        │  │      └─ActiveQt
        │  │          └─private
        │  ├─Qt3DAnimation
        │  │  └─5.15.7
        │  │      └─Qt3DAnimation
        │  │          └─private
        │  ├─Qt3DCore
        │  │  └─5.15.7
        │  │      └─Qt3DCore
        │  │          └─private
        │  ├─Qt3DExtras
        │  │  └─5.15.7
        │  │      └─Qt3DExtras
        │  │          └─private
        │  ├─Qt3DInput
        │  │  └─5.15.7
        │  │      └─Qt3DInput
        │  │          └─private
        │  ├─Qt3DLogic
        │  │  └─5.15.7
        │  │      └─Qt3DLogic
        │  │          └─private
        │  ├─Qt3DQuick
        │  │  └─5.15.7
        │  │      └─Qt3DQuick
        │  │          └─private
        │  ├─Qt3DQuickAnimation
        │  │  └─5.15.7
        │  │      └─Qt3DQuickAnimation
        │  │          └─private
        │  ├─Qt3DQuickExtras
        │  │  └─5.15.7
        │  │      └─Qt3DQuickExtras
        │  │          └─private
        │  ├─Qt3DQuickInput
        │  │  └─5.15.7
        │  │      └─Qt3DQuickInput
        │  │          └─private
        │  ├─Qt3DQuickRender
        │  │  └─5.15.7
        │  │      └─Qt3DQuickRender
        │  │          └─private
        │  ├─Qt3DQuickScene2D
        │  │  └─5.15.7
        │  │      └─Qt3DQuickScene2D
        │  │          └─private
        │  ├─Qt3DRender
        │  │  └─5.15.7
        │  │ 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 10 编译 Qt 5.15 的相关文章

随机推荐

  • Cadence 17.4 使用TIPS: Orcad 输出PDF

    首先File gt Export gt PDF PDF Export 设置页面 其中有4个输出工具供选择 此处我选择第一个Acrobat Distiller 这个是电脑里安装了咱们常用的Adobe Acrobat DC 就会自带的程序 如果
  • 线性分组码最小汉明距离_信息与编码系列(六)线性码~线性代数

    目录 序 线性码的矩阵描述 线性码的等价性 线性码的最小距离 标准数组 Standard Array 校验子解码 Syndrome Decoding 序 这篇文章相当于做一篇 索引 将线性代数的东西和线性码对应起来 方便日后出现问题能够快速
  • jsp调用服务器上的其他程序(C程序)

    String area dz String req getParameter area String id dz String req getParameter id String ip 10 xxx x xx String encodeS
  • SAM-DETR学习笔记Accelerating DETR Convergence via Semantic-Aligned Matching

    Abstract 最近开发的DEtection TRansformer DETR 通过消除一系列手工制作的组件 建立了一个新的对象检测范式 然而 DETR的收敛速度非常慢 这大大增加了培训成本 我们观察到 慢收敛主要归因于在不同特征嵌入空间
  • dropout层

    深度神经网 DNN 中经常会存在一个常见的问题 模型只学会在训练集上分类 过拟合现象 dropout就是为了减少过拟合而研究出的一种方法 一 简介 当训练模型较大 而训练数据很少的话 很容易引起过拟合 一般情况我们会想到用正则化 或者减小网
  • EIGamal数字签名的实现(c++)——大三密码学实验

    实验原理 1 密钥产生 Alice要对一个消息签名 她选择一个大素数p和一个本原根g 选择一个秘密整数 并且计算 p g y 公开 x秘密保存 注 EIGamal签名方案的安全性在于x的保密性 由于离散对数学问题难解 很难由 p g y 确
  • 电脑上显示打印机无法连接服务器错误代码,电脑怎么连接打印机显示错误代码的解决办法...

    下面来看看小编为您整理的电脑怎么连接打印机显示错误代码的答案 电脑怎么连接打印机显示错误代码内容导航1 连接不上打印机错误0x00000709 打印机出现0x00000709错误代码可能是因为网络或者打印设置错误 具体解决步骤如下 1 首先
  • 关于APP接口设计

    最近一段时间一直在做APP接口 总结一下APP接口开发过程中的注意事项 1 效率 接口访问速度 APP有别于WEB服务 对服务器端要求是比较严格的 在移动端有限的带宽条件下 要求接口响应速度要快 所有在开发过程中尽量选择效率高的框架 PHP
  • golang获取当前时间,前n天时间,以及时间格式的转化

    获取当前时间 currentTime time Now currentTime 的结果为go的时间time类型 2018 09 27 13 24 58 287714118 0000 UTC 获取前n天的时间 获取两天前的时间 current
  • idea中jar包依赖了但还是找不到类的解决方案

    新项目check到本地 导入到idea中后 编译的时候很多类都报错了 打开发现有些框架中的类找不到 现象为 控制台报错 点击这个包 明明发现是有这个依赖的 说明项目是依赖了这个jar包的 打开项目配置 查看依赖树 问题找到 idea这里将这
  • 机器学习实验基础

    文章目录 一 机器学习是什么 二 实验方法和原则 1 评价指标 1回归任务 2分类任务 3特定任务 2 数据集 3 实验验证 随机重复实验 K fold 交叉实验 三 总结 课程链接 学堂在线 张敏老师机器学习算法训练营 一 机器学习是什么
  • sparkStreaming对接kafka

    ReceiverAPI 需要一个专门的Executor去接收数据 然后发送给其他的Executor做计算 存在的问题 接收数据的Executor和计算的Executor速度会有所不同 特别在接收数据的Executor速度大于计算的Execu
  • shell脚本编程之循环

    内容预知 1 循环的定义 2 for循环 2 1 for循环的基本用法 运用演示1 列表打印 运用演示二 分类打印 运用演示三 累加求和 2 2 for循环读取文件作为循环条件 运用演示 2 3 for循环的多线程运用 运用演示 2 4 f
  • 计算机系统课程 笔记总结 CSAPP第七章 链接(7.1-7.13)

    GitHub计算机系统CSAPP课程资源 计算机系统课程 笔记总结 CSAPP第二章 信息的表示和处理 2 1 2 2 计算机系统课程 笔记总结 CSAPP第二章 信息的表示和处理 2 3 2 4 计算机系统课程 笔记总结 CSAPP第三章
  • Ubuntu复现NeuS(用体绘制学习神经隐式曲面用于多视图重建 )——NeRF应用:表面重建

    目录 一 系统配置 二 安装 可能会遇到的问题 1 pytorch安装报错 2 缺少安装依赖项 三 数据集文件夹设置 1 数据集链接 2 数据集组织 3 以dtu scan24为例 四 训练 以dtu scan24为例 1 无掩码训练 2
  • 在Linux系统中部署zabbix监控服务

    今天学习安装zabbix 以下参考网上各种安装方法及自己做实验 一 zabbix简介 zabbix z biks 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数 保证服务器系统
  • 查找---散列表查找定义

    当我们进行查找时 如果是顺序表查找 要找的关键字的记录 是从表头开始 挨个的比较记录a i 与key的值是等于还是不等于 有序表查找时 利用折半查询或者插值查询 直到相等时成功返回i 最终我们的目的都是为了找到那个i 其实也就是相对的下标
  • 使用TortoiseGit

    初衷 脱离命令行的方式 使用gui的界面化工具完成工作需要的版本控制操作 同时还对git运行机制有一定的了解 达到工作需要的基本 提高工作效率 准备工作 安装git 至于为什么 我就不废话了 点我下载git 安装TortoiseGit 理由
  • 【vue3引入高德地图】

    vue3引入高德地图 文章目录 vue3引入高德地图 前言 一 准备工作 1 开发文档 2 添加应用 二 使用步骤 1 npm 安装 2 地图容器创建 3 组件引入 4 js api 安全密钥 5 初始化地图 6 图层 6 1 添加 设置
  • 在 Windows 10 编译 Qt 5.15

    译好的下载链接 Qt5 15 8 Windows x86 VS2017 Qt5 15 8 Windows x86 64 VS2017 Qt5 15 8 Windows x86 VS2019 Qt5 15 8 Windows x86 64 V