QtCreator源码学习——QtCreator1.0源码学习(1)
文章目录QtCreator1.0源码学习原由编译环境打开工程编译完成附录QtCreator1.0源码学习原由之所以想尝试过QtCreator的源码是因为看了软件架构模式(software-architecture-patterns 原文pdf有些问题,文后会附上博主自己又转了一遍的csdn下载链接)。总体上说了5种软件架构模型,分别是分层架构事件驱动架构微内核架构微服务架构基于空间的架构在了解到这
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插件样例,文后附上修改好的源代码。
如果喜欢本文,请帮忙给博主点赞、评论、关注三连哦~
附录
更多推荐
所有评论(0)