Qt笔记-Qt Creator开发环境搭建

embedded/2024/12/27 20:19:37/

背景

最近参与了一个新项目,与C++相关的开发环境是VS2012+Qt5.5.1等等。说句真实的,VS开发工具开发纯C/C++的项目还是十分方便的,但如果是Qt项目,QtCreator感觉还是略胜一筹。所以准备单独搭建个QtCreator使得后期开发速度嘎嘎的快。

QtCreator与Qt版本匹配

  • Qt 5.5.x <-> Qt Creator 3.5.x
  • Qt 5.6.x <-> Qt Creator 3.6.x
  • Qt 5.7.x <-> Qt Creator 4.0.x
  • Qt 5.8.x <-> Qt Creator 4.1.x
  • Qt 5.9.x <-> Qt Creator 4.2.x
  • Qt 5.10.x <-> Qt Creator 4.3.x
  • Qt 5.11.x <-> Qt Creator 4.4.x
  • Qt 5.12.x <-> Qt Creator 4.5.x
  • Qt 5.13.x <-> Qt Creator 4.6.x
  • Qt 5.14.x <-> Qt Creator 4.7.x
  • Qt 5.15.x <-> Qt Creator 4.8.x
  • Qt 6.0.x <-> Qt Creator 4.11.x
  • Qt 6.1.x <-> Qt Creator 4.12.x
  • Qt 6.2.x <-> Qt Creator 4.13.x

此项目是基于Qt5.5.1,所以选择的是Qt Creator3.5.1。这里有个经验,小版本能用最新的就用最新的。

下载QtCreator及配置

下载地址:

Index of /archive/qtcreator

windows上点击下一步,设置安装路径,安装好后。

下面是配置编译器和路径啥的,选择“工具”-> “选项”

“工具”->“选项”->“构建和运行”->“概要”

进行如下配置(按需配置即可):

再进入“工具”->“选项”->“构建和运行”->“构建套件(Kit)”

进行如下配置:

这里有个要注意的地方编译器的选择:

我这边以前vs2012他们都是基于x86_64开发的,所有的库和其他的程序都是x86_64的,所以这里得用xx86_64的。这里QtCreator开发环境算是完成了一半了,程序能正常编译运行了,但不能下断点调试,下面来解决断点调试问题。

调试器下载和安装

下载调试器:

Windows SDK - Windows app development | Microsoft Developer

下载后建议进行在线安装,只需要勾选Debugging Tools for Windows,然后点击安装,会自动进行安装下载。

完成后,QtCreator会自动监测到CDB

此时断点调试就正常了。此处就完成了。


http://www.ppmy.cn/embedded/148377.html

相关文章

【C语言】代码BUG排查方式

【C语言】代码BUG排查方式 文章目录 [TOC](文章目录) 前言一、BUG复现二、printf三、仿真器断点调试1.清除所有断点2.进入调试模式3.打断点&#xff0c;执行 四、参考资料总结 前言 使用工具&#xff1a; 1.ARM仿真器/J-OBV2仿真器 提示&#xff1a;以下是本篇文章正文内容&am…

c# 不同数据类型转换

namespace Systempublic static class ConvertExtension {public static byte[] ToBinaryByteArray(this byte[] bytes){// 每个字节有 8 位&#xff0c;所以总位数为 bytes.Length * 8byte[] binaryArray new byte[bytes.Length * 8];int index 0;// 遍历每个字节foreach (b…

windows 钉钉缓存路径不能修改 默认C盘解决方案

1.问题背景 windows系统C盘被钉钉缓存占用大量空间&#xff0c;导致C盘存储严重不足&#xff1b;但钉钉不支持修改缓存路径 2.解决方案 为钉钉缓存路径创建软连接到其他目录 3.解决步骤 a.钉钉设置里找到&#xff0c;钉钉缓存路径 C:\Users\admin\AppData\Roaming\DingTalk …

初学stm32 --- 外部中断

目录 STM32 IO 口中断基础知识 相关库函数&#xff1a; 使用 IO 口外部中断的一般步骤 STM32 IO 口中断基础知识 STM32 的每个 IO 都可以作为外部中断的中断输入口。STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状态位&#xff0c;每个中断/事件都有独立…

百度飞桨:零基础入门深度学习

目录 前言一、概念&#xff1a;机器学习&深度学习1. 机器学习2. 深度学习 二、实操&#xff1a;波士顿房价预测任务1. 线性回归模型2. 线性回归模型的神经网络结构3. 数据处理4. 模型设计5. 训练配置6. 训练过程6.1. 梯度下降法6.2. 计算梯度6.3. 使用Numpy进行梯度计算6.4…

【服务器】linux服务器管理员查看用户使用内存情况

【服务器】linux服务器管理员查看用户使用硬盘内存情况 1、查看所有硬盘内存使用情况 df -h2、查看硬盘挂载目录下所有用户内存使用情况 du -sh /public/*3、查看某个用户所有文件夹占用硬盘内存情况 du -sh /public/zhangsan/*

宠物用品电子商务系统|Java|SSM|VUE| 前后端分离

【技术栈】 1⃣️&#xff1a;架构: B/S、MVC 2⃣️&#xff1a;系统环境&#xff1a;Windowsh/Mac 3⃣️&#xff1a;开发环境&#xff1a;IDEA、JDK1.8、Maven、Mysql5.7 4⃣️&#xff1a;技术栈&#xff1a;Java、Mysql、SSM、Mybatis-Plus、VUE、jquery,html 5⃣️数据库可…

STM32-按键扫描配置

问题引入 由于在使用例程中的按键时&#xff0c;发现按键无效&#xff0c;经过Debug发现程序进入按键扫描死循环中。 由于初始按键引脚时&#xff0c;按键引脚上拉&#xff0c;按下为高电平。给的引脚配置为浮空输入&#xff08;不确定高低电平&#xff09;&#xff0c;导致初…