【QT入门】VS2019+QT的开发环境配置

news2024/11/26 1:56:35

声明:该专栏为本人学习Qt知识点时候的笔记汇总,希望能给初学的朋友们一点帮助(加油!)


 往期回顾:

【QT入门】什么是qt,发展历史,特征,应用,QtCreator-CSDN博客
【QT入门】Windows平台下 QT的编译过程_qt编译windows应用-CSDN博客

【QT入门】VS2019+QT的开发环境配置

一、安装流程

1、首先安装vs2019

用安装包直接下载,在安装界面勾选三个需要的安装即可:

1).使用c++的桌面开发、2).visual studio扩展开发,3).通用windows平台开发

 大家可以去官网安装,当然我也给大家准备了安装包+密钥。

https://download.csdn.net/download/LF__plus/88977235?spm=1001.2014.3001.5503

 2、再安装qt

勾选下载微软的编译器msvc2019,msvc2019_64

qt下载官网:https://download.qt.io/archive/online_installers/4.3/
选择qt-unified-windows-x86-4.3.0-1-online下载

没有qt账号的注册一个,进去了,没有5.15.2版本,只有6.5.3版本了,勾选响应需要的

3、最后安装vsaddin2.8

去官网下载:https://download.qt.io/official_releases/vsaddin/2.8.1/
选择qt-vsaddin-msvc2019-2.8.1-rev.06

下载好了直接运行,这样就是成功

都好了后,先打开qt运行一下看ok不,ok的话打开vs2019试试,都ok才行。

然后创建一个普通的vs控制台程序,进去了选扩展->qt vs tools -> qt version-添加版本,把路径加进去,路径到版本号的文件夹就是,比如:

最后再退出,重新运行vs2019,选择最下面的qt application widget ,选择刚刚加的qt编译器版本,创建项目,只要成功运行,那么环境基本上就是没问题了。

二、我自己安装过程中遇到的问题

说实话这个过程我花了很长时间,期间软件是卸载了又安装,安装了又卸载,各种问题,好在最后勉强算是解决了。 所以大家一定要耐心。

 问题1:

1.找不到qt5.15.2版本,本来想用vs2019+qt5.15.2,因为qt5.15.2是一个长期稳定版本而且支持vs2019,很多东西也是从qt5.15.2才开始有的,我本来的是qt5.14.2,所以我想安装qt5.15.2版本

 但是不管怎么我也找不到5.15.2版本了:
第一个原因,qt5.15起的版本不再支持离线安装包,都只能通过在线安装包来安装,也就是说我没法直接拿到5.15.2安装包。
第二个原因,在线安装包安装下载后,发现最低版本已经是qt6.5.3了,试了很多个,最低都是6.5.3版本,本来还能接受,但是最痛苦的来了,qt6.5.3版本下载选项里没有msvc2019-32bit,只有64bit,所以我就下了64bit。

问题2:

2.下载的qt6.5.3版本无法运行,报了各种错误,就是无法运行。

我找了很多很多,各种方法都尝试过了,包括但不限于重新进行环境变量的配置,补上缺失的dll,专门的dll修复工具(我甚至还开了个会员,不好意思弄太久上头了),配置构建等等,但是就是没法运行程序,一运行就崩溃,直接就是应用程序无法打开。

我来来回回卸载安装了很多次,最后终于找到问题所在,也就是我上面说的,我的是64bit的编译器,我把我之前的qt5.14.2版本重新下载回来,发现32bit编译器正常运行,64bit的直接依旧崩溃,最后,我用qt5.14.2+vs2019运行32bit成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1522783.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java设计模式 | 设计模式概述和分类

独孤求败五重境界 利剑(“凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。”)软剑(“紫薇软剑,三十岁前所用,误伤义士不祥,乃弃之深谷。”)重剑(“重剑无锋&a…

React 实现下拉刷新效果

简介 本文基于react实现下拉刷新效果,在下拉的时候会进入loading状态。 实现效果 效果如上图所示,在下拉到底部时候,会出现loading条,在处理完成后loading条消失。 具体代码 布局 & 逻辑 import {useRef, useState} from …

【IC设计】Verilog线性序列机点灯案例(二)(小梅哥课程)

文章目录 该系列目录:设计目标设计思路RTL 及 Testbench仿真结果存在的问题?改善后的代码RTL代码testbench代码 仿真结果 案例和代码来自小梅哥课程,本人仅对知识点做做笔记,如有学习需要请支持官方正版。 该系列目录:…

javaEE——线程的等待和结束

文章目录 Thread 类及常见方法启动一个线程中断一个线程变量型中断调用 interrupt() 方法来通知观察标志位是否被清除 等待一个线程获取当前线程引用休眠当前线程 线程的状态观察线程的所有状态观察 1: 关注 NEW 、 RUNNABLE 、 TERMINATED 状态的切换 多线程带来的风险为什么会…

Ubuntu 14.04:安装 PaddleOCR 2.3

目录 一、说明 1.1 如何选择版本 1.2 查看 github 中的 PaddleOCR 版本 二、安装 2.1 安装前环境准备 2.2 下载包 2.3 解压 2.4 安装依赖库 异常处理:Read timed out. 2.5 下载推理模型:inference 2.5.1 模型存放位置 2.5.2 模型下载链接 2.5.…

【5G NB-IoT NTN】3GPP R17 NB-IoT NTN介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…

​​SQLiteC/C++接口详细介绍之sqlite3类(十)

返回目录:SQLite—免费开源数据库系列文章目录 上一篇:SQLiteC/C接口详细介绍之sqlite3类(九) 下一篇:​​SQLiteC/C接口详细介绍之sqlite3类(十一) 30.sqlite3_enable_load_extension&#x…

Docker 学习笔记一

一、什么是docker Docker 是一个基于轻量级虚拟化技术的容器,整个项目基于Go语言开发;Docker是一个C/S架构,后端众多模块各司其职,docker的daemon是运行在主机上通过client可以进行通信。 docker 由三部分组成:镜像(…

读算法的陷阱:超级平台、算法垄断与场景欺骗笔记12_移动平台(上)

1. 广告 1.1. 广告收入的来源 1.1.1. 向客户推荐广告投放网址 1.1.2. 提供有效提高产品广告点击率的咨询服务 1.1.3. 从合作伙伴的广告收入中捞上一笔 1.2. 对于广告主来讲,他们无意于与各家网站逐一谈判 1.2.1. 这种方式一是成本过高,二是费时费力…

C#控制台贪吃蛇

Console.Write("");// 第一次生成食物位置 // 随机生成一个食物的位置 // 食物生成完成后判断食物生成的位置与现在的蛇的身体或者障碍物有冲突 // 食物的位置与蛇的身体或者障碍物冲突了,那么一直重新生成食物,直到生成不冲突…

算法——前缀和之除自身以外数组的乘积、和为K的子数组、和可被K整除的子数组、连续数组、矩阵区域和

这几道题对于我们前面讲过的一维、二维前缀和进行了运用,包含了面对特殊情况的反操作 目录 4.除自身以外数组的乘积 4.1解析 4.2题解 5.和为K的子数组 5.1解析 5.2题解 6.和可被K整除的子数组 6.1解析 6.2题解 7.连续数组 7.1题解 7.2题解 8.矩阵区域和 8.1解析 …

在pharmit里匹配药效团

我把400个无活性的小分子(decoys)提交到pharmit里。 命名为decoyset00~decoyset08,查找时,按这个找。 1、导入药效团配体: 进入药效团筛选界面: 导入代表药效团模型的活性肽构象: 2、选择预先…

搞机笔记 MI8 dipper

刷回MIUI 之前刷了 lineage-19.1-20220728-nightly-dipper-signed 基于安卓12,实现了以下功能 TWRPmagisk & ROOTmicroG 退回MIUI的原因有: lineage 墓碑 管不住APP后台,太卡了MIUI提供了3GB的虚拟内存lineage 不支持人脸识别lineag…

【基础CSS】

本文章属于学习笔记&#xff0c;在https://www.freecodecamp.org/chinese/learn/2022/responsive-web-design/中练习 二、 CSS 样式&#xff0c;新建一个文件.css&#xff0c;该文件不含有style标签 <style>. h1&#xff0c;h2&#xff0c;p{ text-align&#xff1a;ce…

[长城杯 2021 院校组]funny_js

[长城杯 2021 院校组]funny_js 审题 根据题名提示为js&#xff0c;再在ida中查看&#xff0c;基本可以确定为quickjs题 QuickJS 是一个快速、灵活且易于嵌入的 JavaScript 引擎&#xff0c;适用于需要在资源受限环境下运行 JavaScript 代码的场景。 工具准备 来到Linux&…

Linux学习方法-框架学习法——Linux系统框架

配套视频学习链接&#xff1a;https://www.bilibili.com/video/BV1HE411w7by?p2&vd_sourced488bc722b90657aaa06a1e8647eddfc 目录 Linux系统框架(从裸机到OS) Linux可看成是一个大软件/大程序 应用和驱动 内核态和用户态 Linux的文件系统 Linux初学者首先要搞清楚三…

第二门课:改善深层神经网络<超参数调试、正则化及优化>-超参数调试、Batch正则化和程序框架

文章目录 1 调试处理2 为超参数选择合适的范围3 超参数调试的实践4 归一化网络的激活函数5 将Batch Norm拟合进神经网络6 Batch Norm为什么会奏效&#xff1f;7 测试时的Batch Norm8 SoftMax回归9 训练一个SoftMax分类器10 深度学习框架11 TensorFlow 1 调试处理 需要调试的参…

单片机第四季-第一课:RTOS

1&#xff0c;RTOS来龙去脉 操作系统是什么&#xff1f; 以人类社会类比&#xff0c;小公司三四个人都是干活的&#xff0c;大公司有几万人其中有几千人从事管理工作&#xff0c;他们的工作是让其他人的干活效率更高。 51单片机为什么没有操作系统&#xff0c;因为51的性能太…

如何将Excel两列数据转换为统计图、曲线图、折线图?如何自定义某一列作为Excel的统计图横纵坐标?

这样&#xff0c;横坐标就更换为指定选中的数据了 我们还可以修改统计图的样式 也可以修改统计图的类型

Java关于物联网消息引擎:EMQ X

1.背景 1、5G 时代&#xff0c;万物互联 随着5G的到来&#xff0c;万物互联已经成为现实&#xff0c;物联网行业得以蓬勃发展&#xff0c;催生了很多的应用&#xff0c;比如&#xff1a;物联网pass平台&#xff0c;车联网&#xff0c;面向云平台的IOT-Hub&#xff0c;NB-IoT蜂…