1.2 Qt下载
学习Qt当然从基本的下载和安装开始,本节就介绍一下Qt的下载源,后面几节介绍开发环境安装和一些关于开发工具基本的常识。 除了Qt官网的下载链接,在国内也有Qt的开源镜像资源,另外由于国外软件源没有国内快, 所以本人将教程里所用的安装文件放在百度网盘里面共享了,下面一一介绍。
Qt 官方网站因为推广商业应用,安装包的下载风格越搞越繁琐,因此需要把本节更新一下(2018.09.11), 先讲国内常用的百度网盘链接、Qt 下载镜像网站,这前面两小节介绍本教程示范用的 Qt 5.4.0 版本下载,最后的小节再介绍最新版 Qt 5.11.1 安装包的下载。三种下载方式,读者可以任取其中一种,本教程适用于最新版 Qt,因为基础的 Qt 模块变动不大,新版本主要是添加新的功能模块和针对 QML 改进。
1.2.1 Qt百度网盘下载
本教程编写时是基于 Qt 5.4.0 版本,如果读者安装这个版本或者更新的 Qt 5 系列版本,本教程应该都是通用的。
为了后面例子代码编译生成的统一性,也为了方便国内用户下载,本人将 Qt 5.4.0 版本开发环境存了一份在百度网盘里: http://pan.baidu.com/s/1nuk5Lbz
教程用的安装包位于 QtSDK/Qt5/ 目录:
不同的操作系统都有对应的 Qt 开发环境安装包,根据自己操作系统选择其中一个下载就可以了: ① qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe,这是 Windows 操作系统的安装包,编译 套件是 MinGW 工具集。 ② qt-opensource-mac-x64-clang-5.4.0.dmg,这是苹果操作系统的安装包,编译套件是 Clang。 ③ qt-opensource-linux-x86-5.4.0.run,这是 32 位 Linux 操作体统安装包,Linux 系统默认编译工具集是 GNU 套件。 ④ qt-opensource-linux-x64-5.4.0.run,这是 64 位 Linux 操作系统安装包,也默认是 GNU 套件。 ⑤ qt-everywhere-opensource-src-5.4.0.7z,这个不是安装包,是单纯的源代码压缩包,里面没有可执行文件,也没有开发环境。通常上面四 个开发环境安装包自带源代码,在安装时选中即可,所以一般不需要手动下载这个源代码包。 除了Qt开发环境(Windows/Linux/Mac), 这份网盘共享里面还有其他相关资源,感兴趣的读者可以自己浏览看看。
1.2.2 Qt资源下载网站
Qt 官网有一个专门的资源下载网站,Qt 官方所有的开发环境和相关工具都可以从这个资源下载站找到: http://download.qt.io/
Qt 在开源世界是非常流行的基础库,所以国内很多院校都有把这个下载站做了整站复制(就是镜像网站),放到国内的服务器上方便国内用户下载。国外网站毕竟山高路 远,在国内下载才比较快,目前是三个镜像网站:* 中国科学技术大学 http://mirrors.ustc.edu.cn/qtproject/
以后下载Qt资源就没必要去国外官网下载,在国内镜像里面搜寻就可以了。
Qt 官方下载站点和国内 Qt 镜像网站里面的目录结构都是一样的,有如下目录:* archive:各种Qt开发工具安装包,新旧都有(可以下载Qt开发环境和源代码)
- community_releases:社区定制的Qt库,Tizen版Qt以及Qt附加源码包
- development_releases:开发版,有新的和旧的不稳定版本,在Qt开发过程中的非正式版本
- learning:有学习Qt的文档教程和示范视频
- ministro:迷你版,目前是针对Android的版本
- official_releases:正式发布版,是与开发版相对的稳定版Qt库和开发工具(可以下载Qt开发环境和源代码)
- online:Qt在线安装源
- snapshots:预览版,最新的开发测试中的Qt库和开发工具
archive 和 official_releases 两个目录都有最新的 Qt 开发环境安装包,我们以 archive 目录里的内容为例:
有四个子目录: ① vsaddin/ ,这是 Qt 针对 Visual Studio 集成的插件,本教程基本不使用 Visual Studio ,所以不需要插件。 ② qtcreator/,这是 Qt 官方的集成开发工具,但是 qtcreator 本身是个空壳,它没有编译套件和 Qt 开发库。除了老版本的 Qt 4 需要手动下载 qtcreator、编译套件、Qt 开发库进行搭配之外,一般用不到。对于我们教程压根不需要下载它,因为 Qt 5 有专门的大安装包,里面包含开发需要的东西,并且能自动配置好。 ③ qt/,这是 Qt 开发环境的下载目录,我们刚说的 Qt 5 的大安装包就在这里面。 ④ online_installers/,在线安装器,国内用户不建议使用,在线安装是龟速,还经常断线。我们教程采用的全部是离线的大安装包。
我们进入子目录 qt/ ,看到如下列表:
上图没有列完整,这个 qt/ 目录包含了所有的 Qt 版本,从 1.0 到目前的 5.5 。本教程用的是 5.4,进入 5.4 目录后如下图:
这里解释一下 Qt 的版本号,比如 5.4.0 是完整的 Qt 库版本号,第一个数字 5 是大版本号(major),第二个数字 4 是小版本号(minor),第三个数字 0 是补丁号(patch)。 只要前面两个数字相同,Qt 库的特性就是一致的,最后的数字是对该版本的补丁更新。也就是说本教程对 5.4.* 系列 Qt 库都是通用的,下载 5.4.* 任意一个版本都可以,我们这里按照教程后面用的 5.4.0 为例:
上图只标出了常用的四个安装包,这四个在刚才的 1.2.1 小节都讲过了,就不重复列举了。至于其他的,MSVC 是 VisualStudio 的安装包,本教程用不到,还有带 android、ios、winrt 字样的一般是手机和平板操作系统的软件开发用的安装包,本教程也用不到。
我们以 Windows 操作系统的安装包( MinGW 版本)讲解一下安装包命名规则: qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe,其中 opensource 是指开源版本,windows 是指开发环境的操作系统,x86 是指 32 位系统, mingw491 是指编译器环境,opengl 是指绘图驱动类型。文件名里的字段可多可少,如果有忽略的字段,那就是用该操作系统默认的环境配置。
点开网页中安装文件列表右边的 Details 链接,可以看到该文件的大小、校验和以及世界各地镜像下载链接。读者可以根据自己需要下载对应的安装包。
1.2.3 Qt最新版本下载
Qt 官方的 www 网站为了商业推广,已经改的面目全非,新手很难找到开源安装包了,www 页面都是强力推荐商业试用版,建议读者不要从www网站找安装包了。
直接从 http://download.qt.io/ 下载。我们点开该下载站,看到下面页面:
最新版的 Qt 正式版位于 official_releases 目录里,点击进入该目录:
找到 qt 目录就是最新版 Qt 安装包和长期支持版安装包所在目录,进入该目录:
上面页面呈现了 4 个版本号,5.11 是最新的正式版,5.10 是次新版本,5.9 是 LTS (Long Term Support,长期支持版),5.6 是上一任的LTS版,5.6 其实已经超出支持期了。建议的版本是当前最新正式版 5.11 或者 LTS 5.9 。我们点击进入 5.11 最新版目录:
上面页面看到两个目录,版本号第三个数字是补丁号,5.11.0 是最早没打补丁的版本,5.11.1 是最新打补丁版本,点击进入 5.11.1 目录:
现在得到的就是安装包下载页面了,介绍一下里面的内容:
- submodules/ 目录存放 Qt 各个分模块的源代码。
- single/ 目录存放 Qt 源代码的合集打包。
- qt-opensource-windows-x86-pdb-files-uwp-5.11.1.7z 是 VC 开发 UWP 应用调试信息库,不用管。
- qt-opensource-windows-x86-pdb-files-desktop-5.11.1.7z 是 VC 开发普通 Windows 桌面程序的调试信息库,也不用管。
- qt-opensource-windows-x86-5.11.1.exe 是 Windows 系统下的 Qt 安装包,这很简略,MinGW 和 VC 版本全部集成到一块了。
- qt-opensource-mac-x64-5.11.1.dmg 是苹果操作系统的安装包。
- qt-opensource-linux-x64-5.11.1.run 是 Linux 系统的安装包。
- md5sums.txt 保存了以上文件的 MD5 校验和,可以检查下载软件包的完整性。
一般用户都是 Windows 系统,右击上面 exe 安装包用下载工具下载即可。 上面页面不仅提供了官网的下载链接,我们还可以顺藤摸瓜找到各大镜像网站的下载链接,点击最后一列的 Details 链接,看到如下页面:
我们可以清楚地看到 Qt 在国内的三个镜像网站安装包下载地址,分别是中国科学技术大学、清华大学和北京交通大学的镜像地址,点击这些地址中的一个也可以下载,从国内镜像网站下载速度快一些。
另外,对 Qt 版本更新感兴趣的同学可以查看 Qt 维基网站,比 www 网站靠谱多了: https://wiki.qt.io/Main Qt 维基网站会显示最新的正式版、LTS 版、正在开发中的版本等等:
目前开发中的版本是 5.12 ,可以在 development_releases 目录中找到最新的开发版本下载链接: http://download.qt.io/development_releases/qt/
本节关于下载的内容介绍到这里,后面几节示范 Qt 开发环境在 Windows 和 Linux 系统里的安装过程,因为作者没有苹果系统,就不示范在苹果系统里的安装了,况且苹果系统使用的人也少,所以就忽略苹果系统了。
练习
① 在 Qt 项目国内镜像站点找到源代码包 qt-everywhere-opensource-src-5.4.0.7z 下载链接。 ② 在上面百度网盘分享里面找到 Qt 静态库和对应的安装配置指南。 ③ 在国内开源镜像站点找到 openSUSE Linux 安装盘文件 openSUSE-13.2-DVD-x86_64.iso 。