QT5.14搭建MSVC(VS2017) x86 以及64位编译器开发环境搭建(GDB配置)

2023-11-07

一、引言

             今天想要使用QT+echarts实现炫酷的界面,但是一开始想的很简单,查找资料才发现,我之前一直使用的MinGw编译器无法使用QWebEngine,这个就很头秃,懵逼,今天搞了快一整天配置环境,中间找了很多文章看,最后试了好多次才成功,这里记录下,希望后面的同学不要踩坑了。

二、配置

QT:5.14

VS :Community 2019

MSVC:2017版本

三、步骤

第一步:

安装QT这里不做过多介绍,这里我为了以后怕再麻烦,我这次干脆全部安装了组件,你可以选择性安装,这里红色是我这次需要的,我也推荐安装下。

第二步:

在QT安装好了以后你可以安装VS了,我的VS是在之前安装好的,内部有有一些集成好的环境,但是我看其他有些人没有VS也可以成功,我没试过。

如果是2019的VS可能会安装好之后QT无法自动识别MSVC编译器

这时候按照如下步骤

我是把2017的VS全部安装之后就可以了

可以看到QT自动识别如下

第三步:

也是最重要,我卡了好久的配置步骤。

首先是你需要安装GDB调试器:关于怎么安装可以看下面的链接

正确在 Windows 上配置 MSVC(2019) 作为 Qt 编译器

正确安装CDB

https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/

在以上网站下载最新的SDK安装

只需要安装这一个即可 

 

这里我一开始直接安装,但是在QT里面没法自动识别编译器选择这个

 

点击修改

 

先是工具——>选项——>Kits ->Debuggers

安装好之后可以看到自动识别了CDB的调试Debugger工具 

第四步:

是安装VS https://visualstudio.microsoft.com/zh-hans/downloads/

点击以上官网,下载以下即可

安装好了以后可以看到

先是工具——>选项——>Kits 打开编译器,可以看到QT已经自动识别出来了MSVC的编译工具

再在Debuggers中看QT有没有自动识别到cdb的路径

这里 是64位配置需要注意的几个点

 这里是32位需要注意的几个配置地方

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

QT5.14搭建MSVC(VS2017) x86 以及64位编译器开发环境搭建(GDB配置) 的相关文章

  • QWidget尺寸限定

    1 控件只能在最小和最大之间进行调整 不能超过范围 直接宽高同时设置 window setMinimumSize 200 200 window setMaximumSize 500 500 app QApplication sys argv
  • Qt教程(3) : 信号与槽

    信号与槽是用于对象之间的通信的 这是 Qt 的核心 为此 Qt 引入了一些关键字 他们是slots signals emit 这些都不是 C 关键字 是 Qt 特有的 这些关键字会被 Qt 的 moc转换为标准的 C 语句 Qt 的部件类中
  • PCL1.12+VTK9.1+QT6编译部署

    本文讲解使用的环境是vs2019 pcl1 12 0 vtk9 1 qt6 0 最后再展示一个示例程序 1 编译VTK vtk下载地址如下 https vtk org download 然后用cmake构建 修改一下几个地方 然后打开生成的
  • qt学习笔记4:QMainWindow 菜单栏、工具栏、状态栏、铆接部件、

    在创建基类的时候 有三大选择 一个是QWidge 空窗口 另一个就是QMainWindow QMainWindow是一个为用户提供主窗口的类 包含一个菜单栏 多个工具栏 多个链接部件 一个状态栏以及一个中心部件 是许多应用程序的基础 如文本
  • QT 新手小白USBCAN 学习

    一 介绍CAN总线 CAN总线介绍 二 USBCAN总线 2 1 产品介绍 USBCAN 转换器模块实现了将 CAN 总线接口与 USB 接口进行相互转换 可以 简单方便的通过电脑监视 CAN 总线网络 同时可以实现工业现场数据稳定的双 向
  • QT读取文件夹下的特定文件

    话不多说 直接上代码 个人理解的注释 参考就行 1 选择目录 获取目录下文件的绝对路径 QString filepath QFileDialog getExistingDirectory this QStringLiteral 选择目录 F
  • 如何使用Qt软件实现一个圆形按钮

    要使用Qt软件实现一个圆形按钮 可以按照以下步骤进行操作 使用以上步骤 你就可以在Qt软件中实现一个圆形按钮 记得根据自己的需要调整按钮的样式和布局 在Qt的项目中创建一个新的QPushButton控件 或者使用现有的QPushButton
  • Qt教程(2) : Qt元对象系统

    元对象是指用于描述另一个对象结构的对象 使用编程语言具体实现时 其实就是一个类的对象 只不过这个对象专门用于描述另一个对象而已 比如 class B class A B mb 假设 mb 是用来描述类 A 创建的对象的 则 mb 就是元对象
  • 用QT实现同步调用WebService

    QT提供了QNetworkAccessManager来访问 QT帮助文档里有这么一段 QNetworkAccessManager manager new QNetworkAccessManager this connect manager
  • qt常见问题

    1所有能够接受和发送消息的class必须存在有消息循环的线程环境中 2对象的消息处理默认环境是是存在于创建这个对象的线程环境中的 对于第二点如何理解 比如 subthread subthread connect this sigA this
  • 模拟点击事件

    一 通过代码模拟用户对按钮的点击 模拟按钮的点击 方法一 使用btn click模拟用户的点击 btn click 方法二 两秒之后自动松开按钮 btn animateClick 2000 区别是方法一没有什么动画 界面展示 方法二有时间效
  • Opencascade之选择对象

    一 选择模式 Opencascade 通过鼠标选择对象 有多种选择模式 调用AIS InteractiveContext Activate方法进行设置 void SinnView SetSelectMode TopAbs ShapeEnum
  • Ubuntu 18.04 安装Qt5.15.2开发环境

    1 下载Qt在线安装包 地址 Index of official releases online installers 选择Linux版本 右键复制链接地址 在Ubuntu终端 使用下载命令 wget 下载文件 wget https dow
  • Qt编译没使用Q_OBJECT导致编译出错,然后加入后编译仍出错的解决方法。

    这个问题 困扰我一下午 之前没加Q OBJECT导致不能使用信号和槽功能 导致我的程序已知编译出错 后来发现加上后 还是不能编译成功 继续出错 最后在overfolow stack上面找到了答案 原因首先是编译时没加Q OBJECT导致编译
  • QT基本使用

    目录 一 QWidget QDialog QMainWIndow的异同点 二 信号与槽 1 信号与槽 2 自动关联信号与槽 3 自定义信号与槽 设定槽 设定信号 四 模态 非模态窗口 1 新窗口的创建 2 模态 非模态窗口的创建 五 加载资
  • Qt学习笔记(五)【多窗口交互方法】

    在开发应用程序的过程中 难免会遇到多个进行交互的问题 Qt中多窗口交互有多种方式 方法一 利用主窗口指针的方式进行交互 在主窗口中创建子窗口时 会将this指针传递进去 则子窗口就会将主窗口作为父窗口 因此在子窗口中可以通过如下代码获取到主
  • Qt6教程之三(2) QT使用qss

    QSS是Qt Style Sheets的缩写 中文含义是Qt样式表 它用来自定义控件外观的机制 QSS与网页中使用的CSS非常相似 可以把QSS看作是CSS在Qt领域领域的定制版本 QSS的语法规则 选择器 规则定义1 规则2 规则n 如下
  • 基于QT 实现的LearnGL例子

    LOpenGL 是学习OpenGL非常好的资料 网址是 LearnOpenGL CN learnopengl cn github io 最近复习OpenGL 基于QT 拷贝实现了LearnGL的一些例子 下载地址 QT OpenGL 学习基
  • Qt学习11:Dialog对话框操作总结

    文章首发于我的个人博客 欢迎大佬们来逛逛 完整Qt学习项目地址 源码地址 文章目录 QDialog QDialogButtonBox QMessageBox QFileDialog QFontDialog QColorDialog QInp
  • Qt 查看Qt助手的方法

    为了方便大家自学 在这里提供一种查看Qt助手的方法 1 打开软件点击帮助 在这里可以搜索关键词 2 假设搜索的是QToolBar 3 搜索的全是英文 这时可以点击 4 此时会跳到网页版Qt助手 5 使用的是 Microsoft Edge 浏

随机推荐

  • libmodbus学习(一)之Modbus RTU-master

    一 Modbus 协议 Modbus簇主要有三种协议 Modbus RTU Modbus ASCII Modbus TCP 工控行业通常的设备组网看 三者应用的范围如下 三者模型区别如下 如上图所示 串行传输的物理层是RS 485或RS 2
  • datagrid传参_12. ajax、datagrid请求传参实例

    实例1 var data data orgRoleCode orgRoleCode data orgRoleName orgRoleName data containRoleIds containRoleIds data remark re
  • 1-问过 chatgpt 的问题(天马行空想问什么问什么)

    这里写目录标题 一 复数的极坐标形式是什么 如何求它的相位角 二 信号分解方法 2 1 了解 Fourier decomposition method 方法吗 具体解释一下它的原理 并给出一些参考文献 2 2 我说的FDM算法是出自 The
  • Unity3D项目程序加密——对dll进行混淆

    这里假设我们在Unity3D里面写的代码抽象成这样一个Test类 里面包含了公开和私有的变量 有自带的Start方法 Update方法和OnGUI方法 还有public private和protected方法 虽然说用抽象类代表了项目里面实
  • MySQL导入与导出.sql文件实操

    你是否对获得MySQL导入与导出 sql文件的实际操作感到无语 如果是这样子的话 此文将会给你相应的解决方案 以下的文章主要是介绍获得MySQL导入与导出 sql文件 的方案 以下就是相关内容的具体描述 一 MySQL的命令行模式的设置 桌
  • c++基础

    C 浅谈 闲暇之际 一直想把自己那些零碎的知识给连贯起来 形成一个体系 所以才决定写点东西来整理下最近半年来的知识点 我想把自己的知识输出才是最高效的学习方法 本博客讲结合我自己本人的实际工作经验 进行浅谈 与诸君分享 共同进步 由于能力有
  • idea java 阿里巴巴_AS 阿里巴巴Java开发规约 CheckStyle-IDEA

    Alibaba Java Coding Guidelines 简介 Alibaba Java Coding Guidelines 是阿里巴巴发布的基于 IDEA 的 Java 开发规约扫描插件 经过247天的持续研发 阿里巴巴于10月14日
  • Jmeter使用教程

    一 Jmeter介绍 二 Jmeter安装教程 1 下载地址 安装之前首先配置Java环境变量 Apache JMeter Download Apache JMeter 根据自己电脑系统来选择合适的安装包即可 2 环境变量配置 配置Jmet
  • java基础:成员变量与局部变量

    java中的变量 在java语言中 根据定义变量的位置不同 可以将变量分为两大类 一类是成员变量 一类是局部变量 由于二者之间存在很大的区别 所以在此介绍 1 成员变量 在类中定义的变量 分为类变量和实例变量两种 在定义类变量的时候 没有s
  • 神经网络学习小记录75——Keras设置随机种子Seed来保证训练结果唯一

    神经网络学习小记录75 Keras设置随机种子Seed来保证训练结果唯一 学习前言 为什么每次训练结果不同 什么是随机种子 训练中设置随机种子 学习前言 好多同学每次训练结果不同 最大的指标可能会差到3 4 这样 这是因为随机种子没有设定导
  • Taro小程序获取DOM元素 - Kaiqisan

    拖更一个月 抱歉 露出肚皮 主要是过年 考研复习 最近没时间写博客 就分享下最近写的项目遇到的问题 观前提示 本篇文章所有内容基于Taro React typescript 我会尽量敲一遍ts代码再敲一遍js代码 快夸我贴心 快o o 并且
  • 一、项目总体介绍以及环境配置

    项目总体介绍以及环境配置 提示 这里可以添加系列文章的所有文章的目录 目录需要自己手动添加 例如 第一章 Python 机器学习入门之pandas的使用 提示 写完文章后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 项目总体介
  • springboot - 自定义配置类

    拿datasource举栗子 package com example demo config import com alibaba druid pool DruidDataSource import com example demo pro
  • 优先使用对象组合,而不是类继承

    http www cnblogs com nexiyi archive 2013 06 16 3138568 html 极限编程 Extreme programming 的指导原则之一是 只要能用 就做最简单的 一个似乎需要继承的设计常常能
  • [架构之路-216]- 架构 - 概念架构 - 模块(Module)、组件(Component)、包(Package)、对象、函数的区别

    前言 在软件架构中 一个重要的任务就是切分系统 而切分系统进程涉及到一个基本的概念 如模块 Module 组件 Component 包 Package 对象 本文澄清他们的区别 组件 Component 和模块 Module 是一对容易混淆
  • 批量修改以及获取多个CheckBox元素相关处理

    这两天在做一个项目 赶工那个紧啊 每天加班到晚上10点 代码写的头昏脑胀的 但也学到了东西 其中有一点就是JavaScript 相信很多人长时间不用都会见见的忘记 特别是一些不常用的页面元素的处理 例如 Checkbox 单个元素当然是很容
  • Flutter请求返回数据序列化和反序列化

    问题点 请求后返回的数据类型是什么 json decode 接收json字符串 返回数据都要进行toString 吗 接收到返回数据不序列化应该怎么取数值 Dio https github com flutterchina dio blob
  • js手动配置迭代器接口

    对象内添加 给Object添加迭代器 Object prototype Symbol iterator function let keys Object keys this let that this index 0 return next
  • NETCore入门系列(NETCore读取配置文件、.cshtml中文乱码)

    问题 NETCore读取appsetting json时 无法在命令行中输出中文 而是输出一堆问号 如下图 解决方案 1 找到VS中的 工具 gt 自定义 2 找到 命令 gt 菜单栏右侧的下拉列表选择 文件 目的是让后面添加的命令存放在该
  • QT5.14搭建MSVC(VS2017) x86 以及64位编译器开发环境搭建(GDB配置)

    一 引言 今天想要使用QT echarts实现炫酷的界面 但是一开始想的很简单 查找资料才发现 我之前一直使用的MinGw编译器无法使用QWebEngine 这个就很头秃 懵逼 今天搞了快一整天配置环境 中间找了很多文章看 最后试了好多次才