查看: 61|回复: 2

QTcreator+MinGW+CMake实现C++的开发环境

[复制链接]

1

技术

2

魅力

2

原创

管理员

Rank: 9Rank: 9Rank: 9

积分
3208
人气
104
分享
31

优秀版主活跃会员

发表于 2023-3-11 23:19:45 | 显示全部楼层 |阅读模式
qt是一个GUI框架,一般来说与其配套的qtcreator主要是用来绘制ui以及编写程序。(如果不了解qt建议先上网搜索了解一下)


一般来说,C++的集成开发环境有Visual Studio,Clion等,但是都比较臃肿。对于不搞大型开发的编程爱好者来说,自然不太方便。通常情况下,我们会选择codeblocks,codelite,devC++等软件来避免安装体积较大的VS,但这些软件相关文档资料少,而且功能较少,有些没有中文支持。如果要追求轻量化,我们会用到编辑器+编译器的模式自己搭建开发环境。实际上,这样做的技术门槛会有所提高,但是一旦搭建成功,用起来就会很顺畅。


今天,我将介绍QT Creator + MinGW + CMake 来实现一个舒适的开发环境。


可能很多人觉得这样搭建环境很复杂,而且成功率低。本教程的目的就是详细介绍每一步的安装过程,只要按照教程的步骤,就应当可以顺利完成环境搭建。


以下是效果图:

首先,MinGW和CMake都是免费软件,QTCreator也有它的社区免费版本。而且这些软件的体积加以来也不会超过1G,占用空间小。QTcreator有中文语言,功能丰富,界面美观,而且易于调试。所以非常适合一般的C++编程用途。


环境:Windows11 pro


以下开始教程:
1.去QT官方网站下载QT Creator(以下简称QC)安装包,并安装QC
      网址:Index of /official_releases/qtcreator
我这里使用的是最新的9.0版本。




请注意下载时选择带有‘Windows'字样的。

*安装过程中,安装程序会要求你登陆,如果你没有qt账号,请注册一个。


2.安装MinGW64
进入该网页:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net
向下滚动,找到如图所示的文件下载

并安装,一路默认即可。安装后,找到安装文件夹,将"bin"目录添加到系统的path中,本质上就是配置环境变量。(如果不会,请自行上网学习)


3.安装CMake。
进入软件官网:Download | CMake
安装latest stable版本即可。注意安装时应勾选"为所有用户将CMake添加到系统path中"(安装程序中该句话用英文显示)(其实就是步骤2的配置环境变量)


4.进入qt creator并配置kits





如果操作无误,该界面应该会有一个“桌面(默认)”的套件,并且已经能够使用,不去管它。如果后续遇到问题,请检查“编译器”,“调试器”,和“CMake tool”这几栏是否有数据,如果没有则环境变量配置有误,需要配置环境变量后重启qt或者手动配置。


5.创建项目开始使用
在新项目这栏做出如图所示的选择(注意看清楚不要选到其他栏)



接下来默认就好。项目路径可以自己改。注意build system如果不是CMake要改成CMake。


教程到此结束。以上所有的步骤均为我个人探索得来,网上不可能有这么详细的教程。如果大家想要尝试新的C++开发环境,可以按照教程操作。


以上内容,未经允许,禁止转载。










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 3经验 +16 人气 +1 收起 理由
skystars + 1 很给力!
YFSafe + 11 赞一个!
蒟蒻 + 5 很给力!

查看全部评分

论坛邮箱:[email protected]

0

技术

1

魅力

1

原创

实习版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
3357
人气
113
分享
31

最佳新人活跃会员

发表于 2023-3-12 21:25:32 | 显示全部楼层
问个问题,tdm_gcc可以吗awa
你干嘛~哎哟

1

技术

2

魅力

2

原创

管理员

Rank: 9Rank: 9Rank: 9

积分
3208
人气
104
分享
31

优秀版主活跃会员

 楼主| 发表于 3 天前 | 显示全部楼层
蒟蒻 发表于 2023-3-12 21:25
问个问题,tdm_gcc可以吗awa

你可以试试,我没试过
论坛邮箱:[email protected]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表