如何使用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环境的配置。

相关推荐
尘中远1 分钟前
【Qwt 7.0 系列】总体架构解析 —— 从单体到三库模块化的演进
qt·matplotlib·绘图·qwt·科学绘图
MOONICK2 分钟前
windows原生条件变量支持
c++·windows
CodeStats5 分钟前
《源纹天书》第121-125章:源匠归来——全栈重构与归元圣域的2.0时代
java·开发语言·源纹天书
binbin_526 分钟前
UIAbility 与 WindowStage:窗口创建、加载、销毁的完整链路
开发语言·javascript·深度学习·华为·harmonyos
AI人工智能+电脑小能手6 分钟前
【大白话说Java面试题 第154题】【06_Spring篇】第14题:Spring 支持的 Bean 作用域
java·开发语言·spring·面试
汉克老师14 分钟前
GESP2026年6月认证C++二级( 第三部分编程题(1、完全平方数计数))精讲
c++·循环·枚举算法·gesp2级·平方数·逆向枚举·区间判断
wuminyu15 分钟前
markword在高并发场景下变化剖析
java·linux·c语言·jvm·c++
星夜夏空9917 分钟前
C++学习(1) ——C与C++
c语言·c++·学习
xcyxiner21 分钟前
DicomViewer (编译以及优化)8
qt
旖-旎24 分钟前
QT界面优化(6)
开发语言·c++·qt