如何使用CMake构建Qt新项目

复制代码
版本:  
Qt Creator 17.0.0   
Qt 6.8.3  
CMake 4.2.1

遇到问题:构建套件Kit警告The ABI of the selected debugger does not match the toolchain ABI

1. 下载CMake

首先,在官网上下载CMake,我选的windows版

2. Qt​​ Creator创建新项目

然后在Qt Creator中创建新项目,选择CMake。

这样在构建套件中Qt Creator就会自动检测可用的CMake,如果没有检测到的话,就尝试查看电脑环境变量path中是否包含了.../CMake/bin的路径

3. 出现的警告

但是我这边的CMake似乎是手动设置的,估计是刚用Qt的事情了,只好收拾一下之前的烂摊子

这时,我这边的CMake弹出了警告The ABI of the selected debugger does not match the toolchain ABI

其实就是按字面意思上,选择的调试器和编辑器的ABI没有对上 。

那么字面意思就字面解决,首先查看一下Qt版本,确认一下之前Qt选配的配置

之后按照Qt版本,配置构建套件。

查看调试器和编辑器,让它们之间的版本匹配。我选择了MinGW这套。

编译器选择MinGW g++,调试器选gdb,Qt version选择MinGW。

如果是MSVC版本的话,则是编译器MSVC,调试器CDB,Qt MSVC了(CDB如果在Window Kits/x/Debuggers/xxx/中没找到cdb.exe的话估计就得到官网上下载了)

最后出现了🖥️,就是完成了CMake环境的配置。

相关推荐
死磕音视频6 小时前
让小模型做选择题:限定候选项并读取 logits 概率的入门实践(附 Python 代码)
开发语言·python·大模型·文本分类·transformers
WL学习笔记8 小时前
C & C++ 内存管理
c++·c++内存管理
顽疲9 小时前
Java vue 养老系统源码详解:月账单 care_month_bill 与 Quartz 扣费 Job 实践
java·开发语言·vue.js·vue养老·springboot养老·java养老
用户8334423966149 小时前
从批量操作到任务中心,再到现场工作台:DeviceForge v2.10—v2.12 完整演进
qt
Wang's Blog9 小时前
Java 项目实战: 交友项目 - 安装开发工具与环境准备
java·开发语言·交友
宛 禾10 小时前
Qt 控件入门:QLabel 从拖拽到对象树,一篇讲透
c++·qt·学习
hetao173383711 小时前
联盟场-提高组-R7 & ZYZSC-S-Round 11
c++·算法
程序喵大人11 小时前
【C++入门】编译链接模型 - 07 链接器怎样把符号对上号
开发语言·c++·编译器·编译链接·链接器
微三云 - 廖会灵 (私域系统开发)11 小时前
供应链系统实战:多渠道订单聚合与分布式库存一致性方案总结
开发语言·分布式·php
局部有解11 小时前
Hot100 - 三数之和
数据结构·c++·算法