Visual Studio+Qt配置开发环境

news2024/11/16 9:34:26

一些基础知识

  1.Qt+Visual Stuido在开发Windows程序时需要安装MSVC编译器,此时需要安装的编译器版本和VS版本匹配,具体匹配关系如下:

Qt版本MSVC编译器版本匹配的VS版本生成32位程序生成64位程序
5.9MSVC2015VS2015可以可以
5.12MSVC2017VS2017可以可以
5.13
5.14
5.15MSVC2019VS2019可以可以
6.0MSVC2022VS2022不可以可以
6.1
6.2

    若当前安装的VS版本和Qt版本不匹配,例如安装Qt5.12和VS2019,需要再安装一个MSVC2017编译器才能在VS上开发Qt程序。

  2.Visual Studio可在微软官网下载,从VS2010之后,官网只提供联网安装包,若要离线安装,则需自己打包安装包,此步不在本文讨论范围内,最新版本的VS下载地址点击这里,历史版本下载地址请点击这里。

  3.VS分为三个版本:社区版、专业版和企业版,三个版本对功能支持的完整度逐渐递增。其中社区版完全免费,但部分功能受限制;专业版和企业版收费,专业版适用于小型团队开发,功能支持多余社区版,企业版支持大型团队开发,功能最全。

  4.Qt的版本号分三段:大版本号.小版本号.补丁号,比如 5.15.2 是完整的 Qt 版本号,第一个数字 5 是大版本号(major),第二个数字15是小版本号(minor),第三个数字 2 是补丁号(patch),我们在选择版本时,只要前面两个数字相同,Qt 的特性就是一致的,最后的数字是对该版本的补丁更新。

  5.建议安装LTS版本(长期支持版),关于此部分内容可在Qt Wiki网页查找。

  6.安装Qt时需要验证Qt账号、密码,最好还是提前注册一个。

  7.Qt+VS开发需要安装Qt、VS和VSaddin插件,因此,本文也将按照这三个部分展开。

Visual Studio2019下载与安装

下载VS2019

  打开VS官网历史版本下载页面,展开“2019”列表,点击“Visual Studio2019和其它产品”后的下载按钮,页面跳转后选择对应的版本并点击“Download”按钮,跳转到如下图所示的下载页,开始下载VS2019下载器。

  注意,跳转至下载页面后不要点击页面的“重试”链接,若点击该链接,将会下载最新版本的VS下载器,此时需要等待页面自动下载完成。

VS2019安装 

 安装可以参考微软官方安装说明,点击这里打开链接,如下图所示,选择版本,查看安装手册。

  如上图所示,在页面左侧选择VS版本就可以找到目标版本的安装文档,文档说明比较详细,此处不再赘述。

Qt5.15下载与安装

  正式开始本节前,请先记住一点:目前离线安装包只更新到5.14.*(包括),因此,5.14之前的版本可以下载离线安装包进行安装,但之后的版本是需要在线安装(或者,能够自己制作离线安装包也行)。

Qt下载站目录介绍

  我们可以从官方下载网站下载Qt安装包,也可以从清华大学开源软件镜像站下载,两者优缺点对比:官网内容更全面但下载速度慢(龟速,基本是半天起步),清华镜像站会阉割部分内容但下载速度快(实际上,清华大学镜像站就是定期同步官方下载库的内容,只是会删除一些老旧版本的内容,目前清华镜像最老版本为5.9)。下面,以清华镜像站目录结构介绍Qt下载站目录的大致含义:

目录说明
archive各个Qt版本的安装包、配套工具包等(注意,清华站相比主站做了裁剪,只能看到5.9之后的版本)
community_releases社区定制的Qt 库,不用理会
development_releases开发版,有新的和旧的不稳定版本,在Qt 开发过程中的非正式版本。
learning一些学习资料
linguist_releases一款软件,目前我没用到,未仔细研究
ministro迷你版,目前是针对Android的版本。
official_releases正式发布版,是与开发版相对的稳定版Qt库和开发工具,我们选择时,应选择此处的版本
onlineQt 在线安装源
snapshots

预览版,最新的开发测试中的 Qt 库和开发工具。

   注意,联网安装器中包含了各个版本的Qt安装内容,同时也包含了必要的安装组件。

安装Qt

  由于联网安装需要在线从Qt官方服务器下载数据,而Qt服务器下载极慢有时甚至会断线导致下载失败,为了加快安装速度,需要将下载源替换成国内镜像站的地址。Qt整体安装步骤如下:

  step1:下载Fiddler并运行程序

  step2:在“数据流”中替换Qt主站地址-->urlreplace download.qt.io mirrors.tuna.tsinghua.edu.cn/qt

   step3:开始运行Qt安装器,开始安装

  

  登陆Qt账户名和密码,如果没有,需要先在Qt官网注册,然后一路“Next”,直到下图界面,选择安装地址和安装类别。

   点击“Next”,进入Qt版本和开发套件选择界面,勾选需要的内容,此处需要注意几点:

    1.最好选择source源码,方便后续编译一些开发库;

    2.Qt5.15版本最好选择msvc2019编译器,配合VS2019使用,可以同时选择32位和64位版本,便于同时支持32位程序和64位程序开发;

    3.Qt Creater为默认安装项,不可取消,但要想在Qt Creater上调试程序,需要勾选调试工具(Debugging Tools for Windows)和调试符号(Qt Creater 7.0.0 Debug Symbols);

    4.若要使用界面设计器,需要勾选Qt Design Studio。

   然后一路Next,进入安装界面,点击“Install"按钮,开始安装。

    接下来就是等待安装完成,安装包比较大,需要耐心等待下载,下载完成后会自动安装。

 

斯蒂芬森

qt_vsaddin插件安装

  xx

测试

  xxx

转载:https://www.cnblogs.com/kyzc/articles/16026776.html

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

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

相关文章

Linux云计算学习笔记11 (计划任务)

一.基本概念 在Linux操作系统中,除了用户即时执行的命令操作以外,还可以配置在指定的时间、指定的日期执行预先计划好的系统管理任务(如定期备份、定期采集监测数据)。试想一下,如果系统要求在业务不那么繁忙的半夜进行…

基于ABC-BP人工蚁群优化BP神经网络实现数据预测Python实现

在数据预测领域,传统的统计方法和时间序列分析在面对复杂、非线性的数据时往往力不从心。随着人工智能技术的快速发展,神经网络特别是BP(Back Propagation)神经网络因其强大的非线性映射能力,在预测领域得到了广泛应用…

MySQL图形界面 --DataGrip

一.DataGrip下载安装 .进入DataGrip官网 右上角点击下载 下载完成之后双击该下载的应用程序 点击下一步 输入安装目录 全选,下一步 直接安装 开始中找到该数据库并且启动 新建项目mysql-base 要想连接MySQL,点击 “”创建数据源 配置MySQ连接信息并下载需驱动…

Anaconda安装和环境配置教程(深度学习准备)

目录 1.下载选择 2.prompt配置 3.虚拟环境配置 4.检查是不是安装成功 5.安装jupter 6.关闭anaconda重新进入 7.总结 1.下载选择 我第一次使用的这个官网上面的邮箱的方式下载的,但是这个方式真的特别慢,于是用了这个清华的镜像网站,网…

UML概述

文章目录 1、相关概念2、UML分类 1、相关概念 构造块 事务 结构事务:最静态的部分,包括:类、接口、协作、用例、活动类、构件和节点行为事务: 代表时间和空间上的动作,包括:消息,动作次序&…

AS-V1000视频监控平台web客户端播放实时视频和视频录像时,有个别画面出现卡顿和花屏问题的解决过程

目录 一、问题背景 二、解决过程 1、检查平台进程 2、检查服务器CPU内存的使用情况 ①top/htop命令 ②vmstat命令 ③free命令 ④sar命令 3、检查网络带宽情况 三、最终效果 一、问题背景 客户在公网测试服务器中的视频监控平台接入了两路rtsp流并在服务器中进行录像。最近发现…

Tomato靶机通关攻略

步骤一:进行端口扫描,找寻靶机地址 步骤二:访问靶机地址 步骤三:利用dirb进行扫描 得出:/antibot_image/进行访问 步骤四:进入antibots->info.php->右击进入页面源代码->发现存在文件包含漏洞 步…

EmguCV学习笔记 C# 9.1 VideoCapture类

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

html+css+js网页设计 故宫10个页面 ui还原度100%

htmlcssjs网页设计 故宫10个页面 ui还原度100% 网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。 获取源码 …

Ubuntu20.04安装libtorch并测试(一定要验证测试有效性!!!)

这里写目录标题 根据你自己的电脑配置选择合适版本的libtorch版本创建工作空间验证这个libtorch包编译验证根据你自己的电脑配置选择合适版本的libtorch版本 我的cuda版本是10.1的所以定位到所在网址链接: libtorch ,选择了版本libtorch-cxx11-abi-shared-with-deps-1.8.1+cu…

jmeter使用——接口测试事知识点

一、接口架构 基于Soap架构,基于xml规范,基于webserice协议,特点:地址接口?wsd结尾。比较老,不是流行框架。基于RPC架构,基于dubbo协议/thrft协议/SpringCloud微服务。数据量少,高并…

汽车电子行业知识:什么是车辆定位技术

车辆定位技术是指通过各种技术手段对车辆的位置进行实时监测和记录的技术。它通常结合全球定位系统(GPS)、蜂窝网络、Wi-Fi、蓝牙等多种技术来实现车辆的精确定位。 实现方式 GPS定位:利用卫星信号获取车辆的经纬度信息。蜂窝网络定位&#…

开发chrome扩展插件修改地址

引言 在前端开发过程中,一般分为三个环境:开发环境、测试环境和生产环境。这三个环境对于前端而言,不过就是请求的 API 接口不同罢了。如果是vue3项目,可以通过 import.meta.env.MODE来区分环境,可是站在后端兄弟角度…

短剧看剧系统+商城功能,开发uniapp+PHP,正版片源供授权,短剧影视小程序带支付收益等模式 付费短剧小程序源码

目录 一、短剧看剧系统是什么? 二、短剧授权是什么? 三、短剧有哪些类型? 四、区别? 总结: 一、短剧看剧系统是什么? 首先小程序上架需要有资质(办资质需要20-30天)。 1、短剧微信小程序要求:《广播电…

无外网的redis本地登录测试

输入命令: redis-cli -h 127.0.0.1 -p 6379 redis 127.0.0.1:6379> redis 127.0.0.1:6379> keys * (error) ERR operation not permitted redis 127.0.0.1:6379> select 1 (error) ERR operation not permitted redis 127.0.0.1:6379[1]> …

保姆级教程:Dupay从注册到充值开卡全过程,可开GPT Plus、可绑定GPT充值API余额

前言 想要购买GPT Plus,或者给GPT充值,绑定国内visa信用卡,会被拒,于是便问问度娘,找到了一篇关于注册虚拟卡的教程,搬过来顺便修改下! 应用场景 1、Depay Master Visa卡支持绑定宝、微、美外…

高并发代理IP有哪些优势?

在当今数字化时代,随着互联网的迅猛发展,各类在线服务、电商平台、社交媒体及云计算应用等正以前所未有的速度增长,而这些系统的稳定运行和高效性能往往依赖于强大的服务器架构和高效的数据处理能力。高并发代理IP作为应对高流量、高并发访问…

Java导入包com.alibaba.fastjson2.JSONObject

com.alibaba.fastjson2.JSONObject 是阿里巴巴的 fastjson 库中的一个类,用于处理 JSON 数据。 这里提供一些常见的使用示例和可能的问题解决方法。 解决方案和示例代码: 创建 JSONObject 对象: import com.alibaba.fastjson2.JSONObject;JSONObject jsonObject …

TeeChart助力科研软件:高效实现数据可视化

在当今的科学研究中,数据可视化已经成为理解和传播复杂信息的关键工具。尤其是在物理研究领域,科学家们经常需要处理大量的数据,并通过可视化将这些数据转化为更易理解的形式。TeeChart作为一个强大且灵活的图形展示工具,能够帮助…

SpringBoot2:RESTFUL风格接口开发及源码解读

一、RESTFUL简介 Rest风格支持(使用HTTP请求方式,动词来表示对资源的操作) 以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户 现在: /user GET-获取用户 DELETE-删除用户 PUT-修改…