QtCreator源码学习——QtCreator1.0源码学习(1)

QtCreator1.0源码学习

原由

之所以想尝试过QtCreator的源码是因为看了软件架构模式(software-architecture-patterns 原文pdf有些问题,文后会附上博主自己又转了一遍的csdn下载链接)。总体上说了5种软件架构模型,分别是

  • 分层架构
  • 事件驱动架构
  • 微内核架构
  • 微服务架构
  • 基于空间的架构

在了解到这些架构后发现之前写的代码大都是在分层架构的基础上完成,确实分层架构能满足我所在行业的大部分需求,但是开发的繁琐程度和维护的复杂性都比较高。随后了解到微内核架构感觉很灵活,但是对于业务逻辑和编程思想要求都比较高,所以想找一个微内核实现的软件来实践学习。博主大部分开发都是使用c++,在搜索该架构的软件也是基于这个条件下,所以Eclipse这个众所周知的IDE源码就排除在外了。

博主自己找了一个国内程序员开源的微内核qaf实现,由于qaf的代码看起来有点复杂,所以也请教公司大牛,他建议上手QtCreator源码,这便开始本博客记录。

编译

环境

在这里插入图片描述

系统:win10

CPU:Intel轻薄本

IDE:QtCreator 4.6.2(版本随意)

打开工程

在这里插入图片描述

在这里插入图片描述

QtCreator本身有大量的插件,但是我们在初步学习编译时并不需要这些,所以博主选择注释大量插件并打开官方提供的一个plugin_helloworld示例插件。

在这里插入图片描述

编译时会报这个错误,删除初始参数就好;

在这里插入图片描述

在这里插入图片描述

编译完成

在这里插入图片描述

这便是最基础的QtCreator,其中只包含核心插件和一个HelloWorld插件样例,文后附上修改好的源代码。

如果喜欢本文,请帮忙给博主点赞、评论、关注三连哦~

附录

  1. 软件设计架构(software-architecture-patterns)中英文pdf下载链接
  2. qt-creator-1.0.0-src源码下载链接
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机器人梦想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值