当前位置: 首页 > news >正文

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

声明:该专栏为本人学习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.lryc.cn/news/319507.html

相关文章:

  • RTP 控制协议 (RTCP) 反馈用于拥塞控制
  • 基于SpringBoot SSM vue办公自动化系统
  • SpingBoot集成Rabbitmq及Docker部署
  • 子组件自定义事件$emit实现新页面弹窗关闭之后父界面刷新
  • 【框架】跨端开发框架介绍(Windows/MacOS/Linux/Andriod/iOS/H5/小程序)
  • 亚马逊云科技 Lambda 运行selenium
  • 算法——前缀和之除自身以外数组的乘积、和为K的子数组、和可被K整除的子数组、连续数组、矩阵区域和
  • Text-to-SQL 工具Vanna + MySQL本地部署 | 数据库对话机器人
  • linux最佳入门(笔记)
  • 加速 PyTorch 模型预测常见方法梳理
  • 【STM32定时器 TIM小总结】
  • RISC-V 编译环境搭建:riscv-gnu-toolchain 和 riscv-tools
  • 一文速通ESP32(基于MicroPython)——含示例代码
  • 记录一次业务遇到的sql问题
  • 代码分支管理
  • uniapp sqlite时在无法读取到已准备好数据的db文件中的数据
  • 源码编译部署LAMP
  • Echo框架:高性能的Golang Web框架
  • 数据结构--七大排序算法(更新ing)
  • 202203青少年软件编程(图形化) 等级考试试卷(二级)
  • 【智能硬件、大模型、LLM 智能音箱】Emo:基于树莓派 4B DIY 能笑会动的桌面机器人
  • rust学习笔记(1-7)
  • vscode jupyter 如何关闭声音
  • plt保存PDF矢量文件中嵌入可编辑字体(可illustrator编辑)
  • Nacos与Eureka的使用与区别
  • 利用express从0到1搭建后端服务
  • 如何在Ubuntu中查看编辑lvgl的demo和examples?
  • 深入了解 大语言模型(LLM)微调方法
  • C语言之快速排序
  • 获取扇区航班数