mingw编译源码-Qt Creator源码学习笔记01、初识QTC

阅读本文大约需要 4 分钟

Qt Creator源码学习笔记01

Qt Creator 是一个开源的轻量级 IDE。 整个框架代码使用C++/Qt开发。 非常适合学习C++和Qt知识。 这也是我们进一步了解Qt的最好途径。 了解官方人们如何开发软件

下载

一般我们下载Qt安装时,都会默认安装Qt Creator。 这时候可执行程序就安装好了mingw编译源码,明天要讲的就是下载源码并编译。 那么我们首先要从官方仓库下载某个版本的源码。

下载有两种方式,下载zip源码包和git克隆获取

直接下载mingw编译源码,打开通用下载页面即可下载

由于目前更新速度比较快,版本也很多。 不建议直接下载最新版本。 这里我们以4.6版本为例。

以这些形式下载,直接解压即可看到整个框架源码

更推荐另一种方式以git的形式下载源代码。 下载后,您将获得所有版本的源代码。 如果你想了解哪个版本可以直接切换,非常方便。 有两个下载地址

命令是

 git clone git://code.qt.io/qt-creator/qt-creator.git
 
 git clone https://github.com/qt-creator/qt-creator.git

有时你可能会遇到网速慢等激励,下载会持续一段时间。 如果等待较长时间后下载仍然很慢,那么建议直接选择Download Zip,一般都很快。

下载完成后,进入源码目录,执行切换版本命令

编译

源码下载完成后,就可以开始尝试直接编译了。 不需要详细了解每个目录的作用,运行即可。

开始编译之前,请确保你的笔记本已经安装了Qt,并且最好是Qt 5.6.2及以上版本

为什么是这样? 打开配置文件就可以看到

#version check qt
!minQtVersion(5, 6, 2) {
    message("Cannot build $IDE_DISPLAY_NAME with Qt version ${QT_VERSION}.")
    error("Use at least Qt 5.6.2.")
}

直接打开项目文件qtcreator.pro,等待其加载,打开plugin.pro配置文件,只保留coreplugin插件项目,其余注释掉,暂时不用。 我们一开始只关心核心插件。

加载完成后,可以直接build、编译。 不出意外的话,等待10分钟左右即可完成编译。 您可以听到以下界面

上面使用的编译器是MinGW,如果想使用其他编译器注意相关配置项

是不是看起来很神奇,用Qt Creator构建编译Qt Creator,是不是感觉自己在嵌套娃娃中创建自己?下一篇将详细介绍各部分代码并介绍框架结构