Qt 开发环境下载和安装
Qt 是跨平台的图形开发库,目前由 Digia 全资子公司 Qt Company 独立运营,官方网址:
http://www.qt.io/
也可以访问 Qt 项目域名:http://qt-project.org/
Qt 本身支持众多操作系统。从通用操作系统 Linux、Windows,到手机系统 Android、iOS、
WinPhone,嵌入式系统支持 QNX、VxWorks,应用非常广泛。
基于 Qt 的软件非常多,其中最知名的要数 Linux 桌面系统 KDE(涵盖无数以 K 打头的应用
软件)。国内 WPS for Linux 版本、360 for Linux 也是使用 Qt 库开发的界面。只要有 C++
基础,Qt 是很容易学的,而且开发跨平台的程序也容易。目前主流使用的 Qt 库有 Qt4 和
Qt5 两个大版本,下面介绍其在 Windows 系统里的下载和安装。
一、Qt4 开发环境下载安装
首先进入 下载页面 http://www.qt.io/download/
有四个使用方式,开源社区版、移动版、专业版、企业版,后面几个要钱的,这里选择第一
个 GPL/LGPL 的下载就行了。
进入开源版页面:
http://www.qt.io/download-open-source/
上面大按钮 Download Now 是下载在线安装版,其实只是一个下载工具,并不是真正的 Qt
开发库。可以自己下载离线安装包,注意页面的“View All Downloads”,点开之后就能
看到离线包。目前看到的全是 Qt5.4.0 版本的,那 Qt4 的在哪呢?
把上面页面拖到最下面:
旧版本包就是最后一个链接:http://download.qt.io/archive/
打开之后可以看到四个目录:vsaddin 是 VisualStudio 集成插件,qtcreator 是 Qt 官方的集
成开发环境,qt 就是各种新老版本下载位置,online_installers 就是在线安装工具。
在 Qt4 的时候,Qt 开发环境包括 3 个基本部分:Qt Framework(Qt 库)、QtCreator(IDE)
和 MinGW(编译调试),都要分别下载安装并配置,比较麻烦。进入 Qt5 之后,Qt 公司将
三者打包成一个安装文件,比如 Qt5.4.0 的离线安装包,这样方便许多。这里先讲旧的 Qt
4.8.6 的开发环境下载安装配置方式。
1、Qt 4.8.6 下载
从刚才页面进入目录
http://download.qt.io/archive/qt/4.8/4.8.6/
头两个是 VS2010和 VS2008编译而成的 Qt 库,第三个是 MinGW 版本 Qt 库,就是要下载 MinGW
版本的来使用。dmg 结尾的两个是 MacOS 系统里使用的 Qt 库,
qt-everywhere-opensource-src-4.8.6是 Qt 源码包,有 zip 和 tar.gz 两个压缩格式的,两
个内容是一样的,只是 zip 一般在 Windows 下比较流行,tar.gz 是 Linux 上流行的压缩格
式。md5sums-4.8.6是以上文件的校验和,changes-4.8.6是 Qt 版本日志文件。
下载 qt-opensource-windows-x86-mingw482-4.8.6-1.exe:
http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-mingw482-4.
8.6-1.exe
下载完成后不要着急装,还有别的需要下载。
2、QtCreator 下载
在 http://download.qt.io/archive/qtcreator/页面有一些旧版本的 qtcreator 可以下载,不过有
新版还是用新版的好些。
进入刚才的 http://www.qt.io/download-open-source/ ,点开“View All Downloads”,找
到
这里面讲的很清楚,Qt5.4.0安装包已经带有 QtCreator,如果是装 Qt5.4.0就不需要下载。
我们装4.8.6的,这里要下载“Qt Creator 3.3.0 for Windows (71 MB)”,
点击下载即可。我们仔细看一下下载链接:
http://mirrors.hust.edu.cn/qtproject/official_releases/qtcreator/3.3/3.3.0/qt-c
reator-opensource-windows-x86-3.3.0.exe
这个其实用的是国内华中科大的软件镜像,我们可以尝试进入:
http://mirrors.hust.edu.cn/qtproject/official_releases/
这个与 Qt 官方软件源一样,可以看到有
下软件一定不要局限在一个文件链接上面,打开下载链接上层目录可以找到一堆好东西的。
自己打开各个子目录看看:
①gdb 是针对 Android 开发的调试器。
②jom 可以百度一下,http://qt-project.org/wiki/jom ,是 nmake 克隆版,支持多条独
立命令并行构建软件,加快软件构建速度。
③online_installers 是在线安装器。
④Pyside 是用于支持 Python 语言编写 Qt 程序的。
⑤qbs 是 Qt Build Suite (QBS) ,http://qt-project.org/wiki/qbs,QBS 是新创的 Qt 程
序生成工具,因为 Qt 一般使用 qmake 来生成项目进行编译,qmake 必须根据 qt 版本变化而
变化,不便于管理,qt 开发者对 qmake 又爱又恨,因此创建了不依赖 Qt 版本的生成工具 QBS。
⑥qt,当然是 qt 库本身了,从4.8到5.4都有。
⑦qt-installer-framework,百度一下是什么,
http://blog.csdn.net/cnsword/article/details/8740393,是专门用于发布开发好的程序
用的,生成程序安装器,可以为 Linux、Windows、MacOS 生成安装器。Qt 自己的 QtCreator、
QtSDK 等安装程序就是使用 qt-installer-framework 打包的。
⑧qtcreator 是集成开发环境,从2.5到3.3版本都有。
⑨vsaddin,是针对 VisualStudio 的 Qt 开发插件。
上面啰嗦这么多,看起来不着边际的东西,我为什么要讲呢?
现在许多娃子脑子被教死了、教蠢了,下载文件也不看看链接,看了链接也不管是不是有别
的资源可以下载利用。等到用的时候就问:旧版 Qt 4去哪里下载?主页怎么只有 Qt5.4.0,
上哪找 Qt5.3.1?
这些都是不用脑子的低级问题。能下载到 Qt 5.4.0版本,用屁股想一下,Q.5.3.1和 Qt 4.8.6
能有多远呢?
很多资源都是放在一块的,用心去看看下载链接上级目录、搜一搜就出来的。
请记住:下载文件一定不要局限,学东西一定要有探索和发现的意识!
另外 Qt 软件镜像除了华中科大有,国内其他院校也是有的,中国科大的源还要快一些:
http://mirrors.ustc.edu.cn/qtproject/
3、MinGW 4.8.2
为什么是4.8.2?我们下载的 qt-opensource-windows-x86-mingw482-4.8.6-1.exe 里面的
mingw482,就是指这个 Qt 库使用 MinGW 里面 g++ 4.8.2版本编译生成的,所以需要同样版
本的 MinGW 来编译程序,避免其他新旧版本兼容之类的问题。
我们尝试运行 qt-opensource-windows-x86-mingw482-4.8.6-1.exe 的时候(先不要装,就
看看),这个安装程序自己就会提示去哪里找这个 MinGW 版本,而且这个 MinGW 不是官方原
版:
是一个私人定制版,在 sourceforge 上面下载:
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32
/Personal%20Builds/mingw-builds/4.8.2/threads-posix/dwarf/i686-4.8.2-release-po
six-dwarf-rt_v3-rev3.7z/download
下载链接比较长,去 sourceforge 浏览该目录可以看到:
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32
/Personal%20Builds/mingw-builds/4.8.2/threads-posix/dwarf/
那个下载数目最多的就是 Qt 安装包里面指出的文件链接,当然还有更新的修订版,可以下
载***rev3.7z 也可以下载***rev4.7z,这里下载新的 rev4:
i686-4.8.2-release-posix-dwarf-rt_v3-rev4.7z
4、安装
有三个文件,顺序是这样的,Qt 库需要 MinGW,而 qtcreator 需要配置前面二者,所以先安
装 MinGW,再安装 qt-opensource-windows-x86-mingw482-4.8.6-1,最后装 QtCreator。
(1)MinGW 安装
这个是绿色版的,直接解压缩到 C 盘根目录就行了,放到其他分区也是可以的。只要后面指
定了正确位置就行了,这里解压后路径是:C:\mingw32,g++位置是
C:\mingw32\bin\g++.exe。
(2)Qt 库安装
运行 qt-opensource-windows-x86-mingw482-4.8.6-1.exe,这个包比较大,解压时间长一
些,等一阵子会进入安装界面:
点击 Next 进入:
点击 Next 进入协议同意页面:
选择 accept 协议条款,点击 Next 进入组建选择界面:
全部选中,然后点击 Next,进入目标目录选择: