Qt creator的构建套件(Kit)

本文详细介绍了如何配置Qt构建套件,包括QtVersion、编译器、Debuggers、CMake的选择与组合,帮助开发者根据需求定制自己的开发工具箱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

一、构建工具

二、如何组合自己的构建套件

1.Qt version 

2.编译器

3.Debuggers

4.CMake

5.组合套件

总结


前言

上一篇提到了在创建工程时需要选择一下构建用的套件(Kit),Kit的英文释义是

kit:
    n. 成套工具,成套设备;配套元件;

 我们可以理解为工具箱的意思,那这个kit既然是个工具箱,自然包含了众多构建时会用到的工具。例如:

        Qt Version:构建时使用的qmake的版本

        编译器:例如 mingw中的g++,vs中的msvc,Debuggers,CMake


一、构建工具

前言中提到了各种工具,这边逐个介绍

Qt version  :  构建时使用的qmake的版本。

QMake 是 Qt 工具包中带的一个非常方便的工具。可以用于生成 Makefile 以及 各种工程文件,还可以生成 Microsoft Visual Studio 可以使用的项目文件等。 最关键的是它可以自动解决依赖关系,不用手工写 Makefile 了。而且它是跨平台的。

编译器  :  Qt的本质是C++,所以Qt在内部转化后还是C++。例如 mingw中的g++,vs中的msvc。

Debugger  :  顾名思义,就是调试器了,有cdb,gdb等。

CMake  :  CMake是一个跨平台的安装(编译)工具(这点类似QMake),可以用简单的语句来描述所有平台的安装(编译过程)。

                    我所开发的项目暂时没有使用到这个,倒是在自己编译QJson库时使用到了这个CMake,有时间再说明下QJson的源码编译安装和使用。

                  

二、如何组合自己的构建套件

依旧按照上面的顺序依次说明,

不过,我们首先找到配置套件的入口:

在菜单栏找到 工具 ,选择 选项

随后找到  构建和运行 ,点击  构建套件(Kit)

 

 在这个窗口,我们能看到目前已经存在的构建套件

单击任何一个 套件 的名称,都能看到这个套件(工具箱)里的所有“工具”,也能重新配置这个套件(工具箱)。

这个tab之后都是各种工具的配置了,我们依次看下去。

1.Qt version 

在安装完Qt后,会得到如下图所示的目录:(是Qt,不是Qt creator!!!Qt creator只是一个出色的IDE)

 (在bin目录里有配置Qt version所需的qmake.exe)

在Qt Version 标签页点击添加,找到上面图中的目录,进入bin,选择 qmake.exe,就能成功添加自己安装的Qt中的qmake了,添加成功后会像下图一样。

2.编译器

这边就和上面一节的方法一致了,点击添加,找到你要使用的编译器(g++,msvc等)

 

这边要提一嘴,如果你安装的是mingw版本的qt,那就请选择mingw中的g++。如果是msvc版本的qt,那就请选择vs下的msvc。mingw版本和msvc版本的qt是不互通的,所以要选择对应版本编译器。

3.Debuggers

与编译器一致即可,g++则用GDB,msvc则找到CDB。

4.CMake

与上面的方法一致,找到Cmake编译器,添加就行了。不使用也没有影响,个人接触的不多,等日后有机会接触了再来说说。

5.组合套件

当你完成了以上步骤,你就可以组合一套你自己的工具箱了(Kit)

我们再回到构建套件(Kit)页,点击添加,然后设置套件名称,如果和我一样只是开发windows上的应用程序,那就只要按照下图顺序添加工具,其他默认即可。

后面具体项目使用什么套件不仅仅可以在创建时选择,也可以在项目创建后改选。如下


总结

构建套件的简单配置就是以上这些了,欢迎讨论。

### 如何在Qt Creator设置和配置开发套件Kit) #### 配置基本流程 在Qt Creator环境中,为了使项目能够顺利编译运行,正确配置开发套件Kit)至关重要。对于不同操作系统平台下的具体操作有所不同。 针对Windows环境下,在Qt Creator内完成Kit的设定过程如下: - 打开Qt Creator软件后,通过菜单栏进入`选项(Options)`->`构建与运行(Build & Run)`界面[^3]。 在此页面中的` Kits `标签页里可以查看当前已有的Kit列表以及新增自定义Kit。当仅专注于Windows应用开发时,可依据个人需求添加相应工具链并保持其余项为默认状态。 对于Linux系统而言,特别是采用交叉编译方式进行嵌入式设备开发的情况下,则需特别注意mkspec的选择。例如,选择交叉编译套件,并在“Qt mkspec”字段输入适合目标硬件架构的值如`linux-oe-g++`来指定正确的编译规则文件路径[^1]。 而在macOS平台上,涉及到iOS应用程序开发时,可能还需要额外指明Xcode SDK的具体位置,比如`/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk`作为iPhone OS SDK目录[^5]。 无论在哪种操作系统上执行上述步骤之后,都应确保所选组件之间相互兼容,即编译器、调试器等均能正常工作于选定的目标平台上。另外值得注意的是,即使不安装完整的Qt库也可以单独部署Qt Creator IDE来进行代码编写等活动,不过此时则需要自行处理好相关依赖关系以便顺利完成整个项目的构建任务[^4]。 ```cpp // 示例:简单的C++ Hello World程序用于验证Kit配置是否成功 #include <iostream> int main() { std::cout << "Hello Qt Kit Configuration!" << std::endl; return 0; } ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值