QT 下载

时间:2024-03-16 17:05:41

转载地址:http://www.cnblogs.com/tangkaixuan/p/6504097.html

文章来自  https://lug.ustc.edu.cn/sites/qtguide/
 
 
1.2 Qt下载

学习Qt当然从基本的下载和安装开始,本节就介绍一下Qt的下载源,后面几节介绍开发环境安装和一些关于开发工具基本的常识。 除了Qt官网的下载链接,在国内也有Qt的开源镜像资源,另外由于国外软件源没有国内快, 所以本人将教程里所用的安装文件放在百度网盘里面共享了,下面一一介绍。 

Qt 官方网站因为推广商业应用,安装包的下载风格越搞越繁琐,因此需要把本节更新一下(2015.09.13), 先讲国内常用的百度网盘链接、Qt 下载镜像网站,最后再介绍 Qt 官网寻找下载链接的方式。下面介绍三种下载方式,读者可以任取其中一种。

1.2.1 Qt百度网盘下载

本教程编写时是基于 Qt 5.4.0 版本,如果读者安装这个版本或者更新的 Qt 5 系列版本,本教程应该都是通用的。

为了后面例子代码编译生成的统一性,也为了方便国内用户下载,本人将 Qt 5.4.0 版本开发环境存了一份在百度网盘里:
http://pan.baidu.com/s/1nuk5Lbz 

教程用的安装包位于 QtSDK/Qt5/ 目录: 

QT 下载

不同的操作系统都有对应的 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 下载

Qt 在开源世界是非常流行的基础库,所以国内很多院校都有把这个下载站做了整站复制(就是镜像网站),放到国内的服务器上方便国内用户下载。国外网站毕竟山高路 远,在国内下载才比较快,目前是三个镜像网站:

以后下载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 目录里的内容为例:

QT 下载

有四个子目录:
① 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/ 目录包含了所有的 Qt 版本,从 1.0 到目前的 5.5 。本教程用的是 5.4,进入 5.4 目录后如下图:

QT 下载

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

QT 下载
QT 下载

上图只标出了常用的四个安装包,这四个在刚才的 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 官方的网站,大致分两块:Qt 商业公司:http://www.qt.io/ 和Qt 开源项目:http://qt-project.org/ 
两个网站侧重点不一样,第一个主要是强调商业合作的多(产品、服务、Qt应用、开发者、许可证、下载、博客、合作伙伴、用户登录等),第二个侧重开源社区交流 (论坛、维基、群组、博客、秀场等),二者并不冲突。 Qt下载链接和文档是放在商业公司主页的,分别为:
http://www.qt.io/download/ 
http://doc.qt.io/

我们下面示范从 Qt 商业主站 www.qt.io 出发,去寻找开发环境安装包的下载链接,下面截图是主页:

QT 下载


主页下面的一大堆东西都别管,直接点击右上角的 "Menu" ,展开之后看到网站导航菜单:

QT 下载

主页 "Menu" 里面就有 "Download" ,点击 "Download" 进入如下的下载页面(http://www.qt.io/download/):

QT 下载

在这个下载页面,上面和中间的东西都别管,非常反人类,不要管它。 我们把这个网页往底部拖动,找到底部的 "Open Source" 子版块:

QT 下载

点击 "Open Source" 子版块里面的 "Get started" 按钮,就会进入开源版本的下载页面:
http://www.qt.io/download-open-source/

QT 下载

Qt 网站默认是使用在线安装版,这个压根不好使。不要用在线安装的,我们点击上面的 "Qt Offline Installers" ,可以看到展开之后的各种离线安装包(本节教程页面更新时为 Qt 5.5.0 版本,读者可以安装这个最新版本,不影响后面教程的学习): 

QT 下载
QT 下载
三个操作系统常用的 Qt 开发环境安装包在图上标出来了,Linux 系统有 32 位和 64 位两个常用版本;Mac OS X 系统有一个常用的版本;Windows 系统常用的是 MinGW 版本。
对于 Visual Studio 版本的 Qt 库,如果是 Qt 开发老手可以使用,对于新手而言不建议使用,因为配置麻烦,Visual Studio 开发 Qt 程序的效率很低,本教程选择的是最适合新手使用的 MinGW 版本开发环境。

本节关于下载的内容介绍到这里,后面几节示范 Qt 开发环境在 Windows 和 Linux 系统里的安装过程,因为作者没有苹果系统,就不示范在苹果系统里的安装了,况且苹果系统使用的人也少,所以就忽略苹果系统了。