前言

[title-plane title=”前言”]本文介绍了 C++ Qt5 配置PHP开发环境的步骤,整理了官方以及优秀第三方的内容,对学习和工作有一定借鉴意义。[/title-plane]

Qt 下载

Qt 体积很大,有 1GB~3GB,官方下载通道非常慢,相信很多读者会崩溃,所以建议大家使用国内的镜像网站(较快),或者使用迅雷下载(很快)。作为 Qt 下载教程,本文会同时讲解以上三种下载方式。

1. Qt 官方下载(非常慢)

Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:http://download.qt.io/

https://ae01.alicdn.com/kf/U10b771076ce4464fb8825dfa18a7936cR.jpg

archive 和 official_releases 两个目录都有最新的 Qt 开发环境安装包,我们以 archive 目录里的内容为例来说明。

点击进入 archive 目录,会看到四个子目录:

https://ae01.alicdn.com/kf/U18e022a308904f66a6f0556b5e49c66aE.jpg

我们再进入 qt 子目录 ,看到如下列表:

https://ae01.alicdn.com/kf/U8d8e147220024c21a32c916a0562d3205.jpg

上图没有列完整,这个 qt 目录包含了所有的 Qt 版本,从 1.0 到目前的 5.12 。

由于 Qt 5.9 是一个长期技术支持版本(Long Term Support,LTS),在未来几年里都将有更新支持,因此,本教程以 Qt 5.9 LTS 版本为例进行讲解,并且所有实例程序均使用 Qt 5.9 编译测试通过。

[c-alert type=”info”]Qt 的上一个 LTS 版本是 5.6,它其实已经超出支持期了。[/c-alert]

进入 5.9 目录,会看到各种子版本:

https://ae01.alicdn.com/kf/Ubf0fc22a1755417ea15b922c343aba78E.jpg

 

这里解释一下 Qt 的版本号,比如 5.9.8 是完整的 Qt 版本号,第一个数字 5 是大版本号(major),第二个数字 9 是小版本号(minor),第三个数字 8 是补丁号 (patch)。 只要前面两个数字相同,Qt 的特性就是一致的,最后的数字是对该版本的补丁更新。也就是说本教程对 5.9.* 系列的 Qt 都是通用的,下载 5.9.* 任意一个版本都可以,这里我们以下载 5.9.0。

点击 5.9.0,进入子目录:

https://ae01.alicdn.com/kf/U92feb05bab734b1e81d40722892fbbf6E.jpg

根据不同的操作系统,选择不同的安装包即可,不用管源码包,除非你想自己编译或者阅读源码。

我们以 Windows 安装包(qt-opensource-windows-x86-5.9.0.exe)讲解一下 Qt 安装包命名规则,其中:

  • opensource 是指开源版本;
  • windows 是指开发环境的操作系统;
  • x86 是指 32 位系统;
  • 5.9.0 是 Qt 版本号。

2. Qt 国内镜像站下载(较快)

请读者注意图5中最后一栏的 Details 链接(红色方框圈起来的地方)。点击 Details 链接可以进入详情页,在该页面可以看到文件的大小、校验和以及世界各地镜像下载链接(这才是重点)。

https://ae01.alicdn.com/kf/U4e6ed3763761446580cf0249938db609Y.jpg

可以清楚地看到,Qt 在国内的有三个镜像网站可以下载,点击这些地址中的一个就可以下载,从国内镜像网站下载速度快一些。

这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的:

[c-alert type=”success”]

中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/

清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/

北京理工大学:http://mirror.bit.edu.cn/qtproject/

中国互联网络信息中心:https://mirrors.cnnic.cn/qt/

[/c-alert]

国内镜像网站的结构和官方是类似的,我们在第一部分已经分析过了,这里不再赘述。

3. 迅雷下载(很快)

将 Qt 软件的下载地址复制到迅雷的下载框,如果迅雷官方有资源,就会自动识别,下载速度就很快了。

如何找到 Qt 软件的下载地址呢?以清华大学开源软件镜像站为例,进入 Qt 5.9.0 的下载目录(https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/),在某个链接处单击鼠标右键,会弹出一个菜单,选择“复制链接地址”,如下图所示:

https://ae01.alicdn.com/kf/U6d7dd6513bf542fd928541d5aae72be9c.jpg

这样就把 Qt 5.9.0 的下载地址(具体为 https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/qt-opensource-windows-x86-5.9.0.exe)复制到了剪切板,然后再粘贴到迅雷的下载框:

https://ae01.alicdn.com/kf/U186078090d46443ea54ceeeb075c2d5dq.jpg

点击 立即下载 按钮,稍等片刻,迅雷会自动匹配到资源,速度飞快

https://ae01.alicdn.com/kf/U9236b54b0875489692c69cbc4bfb1114i.jpg

注意,常用的 Qt 版本一般都能匹配到资源,但是不保证每个版本都能匹配到资源,上面的例子仅对清华大学镜像站的 Qt 5.9.0 Windows 版 https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/qt-opensource-windows-x86-5.9.0.exe 有效。

扩展阅读

对 Qt 版本更新感兴趣的读者请访问 Qt wiki 网站,地址为:https://wiki.qt.io/Main

Qt wiki 网站会显示最新的正式版、LTS 版、正在开发中的版本等等,比主站 https://www.qt.io/ 靠谱多了。Qt 主站因为商业推广的原因,安装包的下载步骤非常繁琐。

Qt Windows版 安装

[c-alert type=”warning”]注意 :目前较高版本的 Qt 仅支持 Win7 及其以后的操作系统,不支持 Win XP;使用 Win XP 的读者请安装 Qt 5.5.1 之前的版本。[/c-alert]

Qt 占用的存储空间很大,安装之前建议先准备好 8GB 以上的磁盘空间。对于目前 Qt 最新版开发环境,如果不安装源代码包,实际占用大约 5.5GB;如果选择安装源码包,大约占用 7.5GB。

双击下载得到的 qt-opensource-windows-x86-5.9.0.exe 即可开始安装。Qt 的安装过程和普通的 Windows 软件一样,按照向导进行操作即可。

1. 注册和登录

Qt 在安装过程中会提示用户进行注册和登录,不用理会,跳过(Skip)即可,实际开发时不需要登录。

https://ae01.alicdn.com/kf/Uf616a9437dc545e9914c0e4e75918314o.jpg

 

2. 安装路径和关联文件

https://ae01.alicdn.com/kf/Uddf73bf8e4ef4b3bb4b2ccb5d992b67ce.jpg
[start-plane type=”1″]Qt 允许用户自定义安装路径,但是请注意,安装路径不能带空格、中文字符或者其它任何特殊字符。[/start-plane]

另外,该界面还会询问是否关联特定的文件类型。如果关联(默认是关联的),特定后缀的文件(包括 .cpp 文件)默认使用 Qt 打开。我喜欢使用纯文本编辑器(例如 Sublime Text)来打开 C++ 源文件,所以我取消了该选项,读者根据自己的实际情况定夺。

3. 选择安装组件

Qt 安装过程中最关键的一步是组件的选择,请看下图:

https://ae01.alicdn.com/kf/U6aa4d4275d4d4dac915bc0d361af7a0b9.jpg

Qt 的安装组件分为两部分:一部分是“Qt 5.9”分类下的,该分类包含的是真正的 Qt 开发库组件;另一部分是“Tools”分类下的,该分类包含的是集成开发环境和编译工具。

4. Qt 安装组件及其说明

选择完了组件,根据向导一步一步操作就可以了。安装完成后,在 Windows“开始”菜单中会看到 Qt 5.9.0 程序组。

https://ae01.alicdn.com/kf/U2e4c81734bcf45c69173e47820e25eb9U.jpg
[start-plane type=”1″]温馨提示:你可以将 Assistant 直接拖到桌面建立快捷方式,方便自己以后查询使用。[/start-plane]

Qt Linux版 安装

Linux 发行版虽然众多,但 Qt 安装过程大同小异,本节以 CentOS 7 为例来演示 Qt 的安装。

上文已经讲解了 Qt 安装包的下载方式,Qt 5.9.0 Linux 安装包的名称为 qt-opensource-linux-x64-5.9.0.run。

下载的 run 文件不一定具有可执行权限, 可以执行如下命令开启执行权限:

chmod +x /文件夹路径/qt-opensource-linux-x64-5.9.0.run

将“文件夹路径”替换为自己系统里该 run 文件的路径即可。然后可以直接点击运行该 run 文件,开始安装。

[c-alert type=”warning”]注意:以下是以普通用户权限安装的, 安装位置是 /home/用户名/Qt5.9.0/, 若希望安装到其他目录(如 /opt/ 目录),请给root权限。[/c-alert]

下面示范简单的普通用户安装方式,需要用户主目录 /home 所在磁盘分区至少剩余 2GB 空间。所示范的是 64 位安装包,使用的发行版是 CentOS 7(64 位)。

运行 qt-opensource-linux-x64-5.9.0.run 文件,根据向导一步步安装就可以了。关于 Qt 的安装需要说明以下几点。

1. 注册和登录

Qt 在安装过程中会提示用户进行注册和登录,不用理会,跳过(Skip)即可,实际开发时不需要登录。

https://ae01.alicdn.com/kf/Ue55660366f8542e39d1892d2a05135552.jpg

2. 安装路径

Qt 在安装过程中允许自定义安装路径,我将 Qt 安装在主目录下的 programs/Qt5.9.0 文件夹中,一般使用默认路径即可。

https://ae01.alicdn.com/kf/Ubaf8d251910b4016aaab3ed59e70f2993.jpg

3. 选择安装组件

Qt 安装过程中最关键的一步是组件的选择,请看下图:

https://ae01.alicdn.com/kf/U0231be6670fe44d195b1a1615bbf3e96x.jpg

 

Qt 的安装组件分为两部分:一部分是“Qt 5.9”分类下的,该分类包含的是 Qt 开发库,也就是动态链接库或者静态链接库;另一部分是“Tools”分类下的,该分类包含的是集成开发环境(可执行程序),也就是 Qt Creator(在 Windows 下还会有其它工具)

选择完了组件,根据向导一步一步操作就可以了。安装完成后,在左上角“应用程序 –> 编程”菜单中可以看到 Qt Creator,证明安装成功了。点击 Qt Creator,就可以开始 Qt 编程了。

https://ae01.alicdn.com/kf/U92e67ea1359548bdb86f50fae9b64bb5u.jpg

完成

至此,配置已经全部完成,开始快乐的开发你的Qt程序吧!!