将Qtcreator编译器、调试器等配置为MSVC2017/2019

2023-10-29

目录

1. 前言

2. 工具/原料

2.1. 安装Windows下的软件开发调试器

3. 配置Qtcreator


1. 前言

        安装Qt或Qtcreator时,一般选择MinGW 64-bit或MSVC编译器。对于MinGW 64-bit很简单,一般安装后会自动在Qtcreator配置好,不用费心就可以进行开发;但是对MSVC系列编译器,有时很费劲,不熟悉的人折腾好久,依然不能进行开发,要不就是编译器没配置对,要不就是调试器没配置对,本文讲述如何在Qtcreator中配置MSVC系列编译器。

2. 工具/原料

  • 安装好Qt,这里我安装的Qt 5.14.1。
  • 安装好Qtcreator,这里我安装的Qtcreator 4.11.0。
  • 安装好VS,这里我安装是Visual Studio 2019。注意:如果你的环境不能联网,需要离线安装,请参考:离线下载VS2019及qt-vsaddin-msvc安装不上问题解决
  • Windows软件开发调试器。

2.1. 安装Windows下的软件开发调试器

控制面板->程序->程序和功能,找到Windows 软件开发包,如果系统中有多个,则选择高版本的那个,如下:

在其上单击右键,选择“更改”,在弹出的界面中选择“change” ,如下:

单击Next,弹出如下界面:

 

单击红色方框项,让其勾选上,单击“change”按钮(因为我已经安装了,所以按钮是灰的),在接下来的界面会让你选择 是从网络下载还是从本地下载调试工具包。如果能上网就直接网上下载,如果不能上网,则按照离线下载VS2019及qt-vsaddin-msvc安装不上问题解决博文下载的离线包中就已经有了,如下:

 安装Win10SDK_10.0.19041,version=10.0.19041.1\Installers\Windows SDK-x86_en-us.msi。

3. 配置Qtcreator

接着打开 Qt Creator > 工具 > 选项 > Kits > 编译器 > (右侧) 添加 > MSVC

分别为 C 和 C++ 选项按照如下设置:

在初始化一栏中填入:

C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat

上面的bat在你对应的VS的安装目录找,选择vcvars64.bat而不要选择vcvars32.bat,相信32位的很少用了吧。

右边 <empty> 选项改为 amd64. 底下 ABI 分别改为 <自定义>-x86-windows-msvc2019-pe-64bit, 然后 apply。

在 Kits 选项卡页面,选择

Desktop Qt 5.14.1 MSVC2019 64bit (默认)

在下面的 Compiler 选项中,分别为 C 和 C++ 选择刚才手动添加的编译器选项。完整的配置如下:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将Qtcreator编译器、调试器等配置为MSVC2017/2019 的相关文章

随机推荐

  • Python新手入门第一步:什么是 IDE?IDE 有什么用?

    前言 写 Python 代码最好的方式莫过于使用集成开发环境 IDE 了 它们不仅能使你的工作更加简单 更具逻辑性 还能够提升编程体验和效率 每个人都知道这一点 而问题在于 如何从众多选项中选择最好的 Python 开发环境 初级开发者往往
  • Unity3D之Animation中AnimationEvent的BUG?爬坑向

    写在前面 账号被盗 博客被封 直到今天才动手找回 没想到还挺顺利 刚好手头上碰到一个坑 记录一下 BUG 1 如图 我在动画的末尾添加了一个AnimationEvent 我希望达到的效果 if 动画拨到最后一帧时 情况一 通知我 这里输出一
  • python中alpha什么意思_如何在Python中设置像素的alpha值

    我正在尝试以某种方式编辑 image 以便将所有白色像素转换为透明像素 具有0 alpha值 基本上我想摆脱背景 我知道图像文件的im putpixel方法 但是根据我的实验 这不允许我设置alpha值 我尝试了以下方法 for x in
  • 计算机BIOS的简单设置

    BIOS是什么 BIOS全称是基本输入输出系统 Basic Input Output System 是由主板厂商固化到主板上的一个特殊的计算机程序 它会在计算机开机的时候会检测硬件 运行自检程序 然后开始查找操作系统并引导到操作系统 所以
  • open3d 点到点云之间的距离

    关键代码 dists pcd compute point cloud distance target chair pcd chair PointCloud import open3d as o3d import numpy as np if
  • Impala的分析函数(基于impala2.12)

    分析函数又称为开窗函数 是一种特殊的内置函数 分析函数不会仅限于对每个group by的分组产生一个结果 它操作的是一个窗口 window 输入的行是排序和分组的 可以通过over 语句使用灵活的条件 impala的分析函数是从impala
  • GIF动态图制作工具(免费),附教程

    GIF动态图制作工具 免费 这里推荐一款动态图制作工具 还可以视频剪辑等等功能非常强大且占内存较小 完全免费非常好用 软件 格式工厂 网上直接搜就行 下载链接在下方 动态图制作教程如下动态图 CSDN发动态图只允许5MB以下所以我选了限制大
  • Python编程之斐波那契数列

    问题描述 完成斐波拉契数列的输出 程序分析 斐波那契数列 Fibonacci sequence 又称黄金分割数列 指的是这样一个数列 0 1 1 2 3 5 8 13 21 34 在数学上 费波那契数列是以递归的方法来定义 F0 0 n 0
  • CloudCompare——采样滤波

    目录 一 随机采样 1 算法原理及代码实现 2 软件实现 3 结果展示 二 空间采样 1 算法原理 2 软件实现 3 结果展示 三 八叉树采样 1 1 算法原理及代码实现 2 软件实现 3 结果展示 四 八叉树采样 2 1 算法原理及代码实
  • 增删改查

    Table structure for user DROP TABLE IF EXISTS user CREATE TABLE user id int 11 NOT NULL AUTO INCREMENT userName varchar
  • PAT_A1134#Vertex Cover

    Source PAT A1134 Vertex Cover 25 分 Description A vertex cover of a graph is a set of vertices such that each edge of the
  • splitVector "errmsg" : "not authorized on test to execute command

    mongodb开启权限之后 splitVector 需要的权限 user test da db test 拥有管理元权限 都不能执行成功 gt db system users find id admin dba user dba db ad
  • flex布局,让2个高度不固定的元素占满屏幕

    例如有这样的一个容器 div class outer div class head div div class content div div outer 的高度是屏幕的高度head 的高度是不确定的 由内容撑高 如何通过纯css使得 co
  • 会议OA项目之我的会议

    目录 一 会议OA名词介绍 二 我的会议SQL语句编写 三 我的会议后台 四 前端 一 会议OA名词介绍 我的会议 当前登录账号 是 某会议 主持人 则查询出来 我的审批 当前登录账号 是 某会议 的指定审批人 并且会议状态是待审核 则查询
  • 视频通信中的码率控制算法

    码率控制技术RC Rate Control 是视频编码中一个非常重要的技术模块 不同的应用场景对视频编码的码率控制有不同的需求 离线编码通常采用可变码率 VBR 实时视频系统通常采用恒定码率 CBR 本篇技术干货将深度剖析视频编码中的码率控
  • Redis Hash查询-单个key存多个对象和多个key存整个对象的差异

    使用的是 NET CORE的StackExchange Redis客户端程序操作redis 以下是个人见解 单个key存多个对象 优点 获取多个数据或全部数据的时候比较方便 操作简单 获取全部 var list await redisCli
  • NetCDF(nc)读写与格式转换介绍

    本文介绍了NetCDF文件格式 并详细讲解了如何使用Python对NetCDF文件进行读写操作 进而介绍了NetCDF文件的地理参考 最后以两个数据为例讲解了怎么将NetCDF格式的数据转GeoTIFF格式的数据 nc文件转为 tif文件
  • 嵌入式Linux--menuconfig详解

    menuconfig 1 简介 menuconfig是一套图像化配置工具 由ncurses库提供软件支持 ncurses库提供了一系列的函数以便使用者调用它们去生成基于文本的用户界面 menuconfig本身的软件只负责提供menuconf
  • docker容器域名映射

    为解决每次区块链连接地址变动时 都必须修改程序内或者程序内附带的连接IP地址 故实现本地hosts文件IP与域名的映射 实现方式 场景一 服务为传统方式启动 解决方法 在服务器本地的 etc hosts文件内添加IP和域名的映射 vim e
  • 将Qtcreator编译器、调试器等配置为MSVC2017/2019

    目录 1 前言 2 工具 原料 2 1 安装Windows下的软件开发调试器 3 配置Qtcreator 1 前言 安装Qt或Qtcreator时 一般选择MinGW 64 bit或MSVC编译器 对于MinGW 64 bit很简单 一般安