Qt Creator 源码学习 02:下载源代码

要学习 Qt Creator 的源代码,首先要获取它的源代码。与 Qt 不同,前者在安装时可以选择是否安装源代码,但是 Qt Creator 的源代码并不是与可执行文件一起发布的。我们需要自己下载。

获取 Qt Creator 的源代码有两种方式:下载 zip 包以及使用 git clone。

Qt Creator 的源码 zip 包就在 Qt 的下载页面。我们可以打开 Qt 开源版下载页面(商业版请自行检索),点击页面上方的 Qt Creator:

Qt Creator 下载页面

在页面中有 Qt Creator 源代码的下载链接:

Qt Creator 下载地址

这样下载下来的代码是当前版本的源代码(就上面页面显示,是 4.0.3 版本)。如果要学习每个版本的代码,最好使用 git 获取。豆子更推荐 git 的方法,因为可以获取到每个版本的代码,非常有利于我们学习。

Qt Creator 托管在 Qt 自己搭建的 git 仓库,地址在上面页面也有显示:http://code.qt.io/cgit/qt-creator/qt-creator.git。打开该页面,在页面下方有 clone 的URL。由于我们只需要只读版本,所以使用

git clone git://code.qt.io/qt-creator/qt-creator.git

命令即可。如果这个仓库的速度太慢,也可以选择 github 上面的镜像版本,地址是:https://github.com/qtproject/qt-creator,git 命令为:

git clone https://github.com/qtproject/qt-creator.git

经过一段时间的下载(取决于你的网络速度以及某些众所周知的原因),我们就获得了 Qt Creator 的代码库。使用 git 可以将代码库切换到任意版本:

git tag -l

git checkout v4.0.3

如果你对 git 的使用还有疑问,请自行查阅相关使用文档。有关 git 的使用已经超出了本文的范畴。

现在我们已经有了 Qt Creator 完整源代码。今天,Qt Creator 最新版本是 4.0.3,我们的源码学习也会使用这一版本。与 Linux 系统内核这样的项目的源代码不同,Linux 内核随着版本的更新,最基本的代码也会变得复杂,并且,要理解这样的内核,一般需要通读全部代码,由于代码量的原因,新版内核的代码往往是不可能通读的,所以大多数阅读 Linux 内核代码的文章通常选择较早版本的内核。但是,由于 Qt Creator 插件的特性,尽管其最新版本的代码量也变得更大,不过其最基本的插件管理器的代码变化却并不是很大,所以,我们选择最新版本也不会有很大的问题。相对于以前的版本,4.0.3 最大的特点是仅支持 Qt 5.6 及以上版本的编译,并且完全使用了 C++11 的新特性。所以,我们选择 4.0.3 所带来的一个问题是,我们只能学习到比较新版本的 Qt 的使用,完全不会涉及 Qt 4。不过对于当前开发而言,Qt 5 会逐渐成为主流,这一点也不能算是很大的问题。

这一章我们讲解了如何获取到 Qt Creator 的源代码,以及我们所需要的版本。下一章开始,我们将展开对于 Qt Creator 的学习。

上一篇
下一篇

Comments (3)

  1. kakakaFeng 2016年8月10日
    • 豆子 2016年8月12日
  2. xzp21st 2016年8月11日

Leave a Reply