64 Star 180 Fork 34

qtguide / qtguide

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ch01-02.htm 14.06 KB
一键复制 编辑 原始数据 按行查看 历史
qtguide 提交于 2018-09-11 22:56 . update ch 1.2
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>ch01-02</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="thumbnailviewer.css" type="text/css">
<script src="thumbnailviewer.js" type="text/javascript">
/***********************************************
* Image Thumbnail Viewer Script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
</script> </head>
<body>
<div class="os1">1.2 Qt下载</div>
<p> 学习Qt当然从基本的下载和安装开始,本节就介绍一下Qt的下载源,后面几节介绍开发环境安装和一些关于开发工具基本的常识。
除了Qt官网的下载链接,在国内也有Qt的开源镜像资源,另外由于国外软件源没有国内快,
所以本人将教程里所用的安装文件放在百度网盘里面共享了,下面一一介绍。&nbsp;</p>
<p>Qt 官方网站因为推广商业应用,安装包的下载风格越搞越繁琐,因此需要把本节更新一下(2018.09.11), 先讲国内常用的百度网盘链接、Qt
下载镜像网站,这前面两小节介绍本教程示范用的 Qt 5.4.0 版本下载,最后的小节再介绍最新版 Qt&nbsp; 5.11.1
安装包的下载。三种下载方式,读者可以任取其中一种,本教程适用于最新版 Qt,因为基础的 Qt 模块变动不大,新版本主要是添加新的功能模块和针对
QML 改进。</p>
<div class="os2">1.2.1 Qt百度网盘下载</div>
<p>本教程编写时是基于 Qt 5.4.0 版本,如果读者安装这个版本或者更新的 Qt 5 系列版本,本教程应该都是通用的。</p>
<p>为了后面例子代码编译生成的统一性,也为了方便国内用户下载,本人将 Qt 5.4.0 版本开发环境存了一份在百度网盘里:<br>
<a href="http://pan.baidu.com/s/1nuk5Lbz" target="new">
http://pan.baidu.com/s/1nuk5Lbz </a><br>
</p>
教程用的安装包位于 <span style="font-weight: bold;">QtSDK/Qt5/</span> 目录: <br>
<center><img src="images/ch01/ch01-02-01.png"></center>
不同的操作系统都有对应的 Qt 开发环境安装包,根据自己操作系统选择其中一个下载就可以了:<br>
① qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe,这是 Windows 操作系统的安装包,编译
套件是 MinGW 工具集。<br>
② qt-opensource-mac-x64-clang-5.4.0.dmg,这是苹果操作系统的安装包,编译套件是 Clang。<br>
③ qt-opensource-linux-x86-5.4.0.run,这是 32 位 Linux 操作体统安装包,Linux 系统默认编译工具集是
GNU 套件。<br>
④ qt-opensource-linux-x64-5.4.0.run,这是 64 位 Linux 操作系统安装包,也默认是 GNU 套件。<br>
qt-everywhere-opensource-src-5.4.0.7z,这个不是安装包,是单纯的源代码压缩包,里面没有可执行文件,也没有开发环境。通常上面四
个开发环境安装包自带源代码,在安装时选中即可,所以一般不需要手动下载这个源代码包。<br>
<p>除了Qt开发环境(Windows/Linux/Mac), 这份网盘共享里面还有其他相关资源,感兴趣的读者可以自己浏览看看。 </p>
<div class="os2">1.2.2 Qt资源下载网站</div>
<br>
Qt 官网有一个专门的资源下载网站,Qt 官方所有的开发环境和相关工具都可以从这个资源下载站找到:<br>
<a href="http://download.qt.io/" target="new">http://download.qt.io/</a> <br>
<center><img src="images/ch01/ch01-02-02.png"></center>
Qt 在开源世界是非常流行的基础库,所以国内很多院校都有把这个下载站做了整站复制(就是镜像网站),放到国内的服务器上方便国内用户下载。国外网站毕竟山高路
远,在国内下载才比较快,目前是三个镜像网站:
<ul>
<li> 中国科学技术大学<a href="http://mirrors.ustc.edu.cn/qtproject/" target="new">
http://mirrors.ustc.edu.cn/qtproject/</a></li>
<li> 清华大学:<a href="https://mirrors.tuna.tsinghua.edu.cn/qt/" target="new">
https://mirrors.tuna.tsinghua.edu.cn/qt/</a></li>
<li> 北京理工大学<a href="http://mirror.bit.edu.cn/qtproject/" target="new">
http://mirror.bit.edu.cn/qtproject/</a></li>
</ul>
以后下载Qt资源就没必要去国外官网下载,在国内镜像里面搜寻就可以了。<br>
<br>
Qt 官方下载站点和国内 Qt 镜像网站里面的目录结构都是一样的,有如下目录:
<ul>
<li><b>archive:各种Qt开发工具安装包,新旧都有(可以下载Qt开发环境和源代码)</b></li>
<li>community_releases:社区定制的Qt库,Tizen版Qt以及Qt附加源码包</li>
<li>development_releases:开发版,有新的和旧的不稳定版本,在Qt开发过程中的非正式版本</li>
<li>learning:有学习Qt的文档教程和示范视频</li>
<li>ministro:迷你版,目前是针对Android的版本</li>
<li><b>official_releases:正式发布版,是与开发版相对的稳定版Qt库和开发工具(可以下载Qt开发环境和源代码)</b></li>
<li>online:Qt在线安装源</li>
<li>snapshots:预览版,最新的开发测试中的Qt库和开发工具</li>
</ul>
archive 和 official_releases 两个目录都有最新的 Qt 开发环境安装包,我们以 archive 目录里的内容为例:<br>
<center><img src="images/ch01/ch01-02-03.png"></center>
有四个子目录:<br>
① vsaddin/ ,这是 Qt 针对 Visual Studio 集成的插件,本教程基本不使用 Visual Studio ,所以不需要插件。<br>
② qtcreator/,这是 Qt 官方的集成开发工具,但是 qtcreator 本身是个空壳,它没有编译套件和 Qt 开发库。除了老版本的 Qt 4
需要手动下载 qtcreator、编译套件、Qt 开发库进行搭配之外,一般用不到。对于我们教程压根不需要下载它,因为 Qt 5
有专门的大安装包,里面包含开发需要的东西,并且能自动配置好。<br>
<span style="font-weight: bold;">qt/,这是 Qt 开发环境的下载目录,我们刚说的 Qt 5
的大安装包就在这里面。</span><br>
④ online_installers/,在线安装器,国内用户不建议使用,在线安装是龟速,还经常断线。我们教程采用的全部是离线的大安装包。<br>
<br>
我们进入子目录 qt/ ,看到如下列表:<br>
<center><img src="images/ch01/ch01-02-04.png"></center>
上图没有列完整,这个 qt/ 目录包含了所有的 Qt 版本,从 1.0 到目前的 5.5 。本教程用的是 5.4,进入 5.4 目录后如下图:<br>
<center><img src="images/ch01/ch01-02-05.png"></center>
这里解释一下 Qt 的版本号,比如 5.4.0 是完整的 Qt 库版本号,第一个数字 5 是大版本号(major),第二个数字 4
是小版本号(minor),第三个数字 0 是补丁号(patch)。 只要前面两个数字相同,Qt
库的特性就是一致的,最后的数字是对该版本的补丁更新。也就是说本教程对 5.4.* 系列 Qt 库都是通用的,下载 5.4.*
任意一个版本都可以,我们这里按照教程后面用的 5.4.0 为例:<br>
<center><img src="images/ch01/ch01-02-06.png"></center>
<center><img src="images/ch01/ch01-02-07.png"></center>
上图只标出了常用的四个安装包,这四个在刚才的 1.2.1 小节都讲过了,就不重复列举了。至于其他的,MSVC 是 VisualStudio
的安装包,本教程用不到,还有带 android、ios、winrt 字样的一般是手机和平板操作系统的软件开发用的安装包,本教程也用不到。<br>
<br>
我们以 Windows 操作系统的安装包( MinGW 版本)讲解一下安装包命名规则:
qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe,其中 opensource
是指开源版本,windows 是指开发环境的操作系统,x86 是指 32 位系统, mingw491 是指编译器环境,opengl
是指绘图驱动类型。文件名里的字段可多可少,如果有忽略的字段,那就是用该操作系统默认的环境配置。<br>
<br>
点开网页中安装文件列表右边的 Details 链接,可以看到该文件的大小、校验和以及世界各地镜像下载链接。读者可以根据自己需要下载对应的安装包。<br>
<br>
<div class="os2">1.2.3 Qt最新版本下载</div>
<p>Qt 官方的 www 网站为了商业推广,已经改的面目全非,新手很难找到开源安装包了,www
页面都是强力推荐商业试用版,建议读者不要从www网站找安装包了。</p>
<p>直接从 <a href="http://download.qt.io/" target="new">
http://download.qt.io/ </a> 下载。我们点开该下载站,看到下面页面:<br>
</p>
<center><img src="images/ch01/down01.png"></center>
最新版的 Qt 正式版位于 official_releases 目录里,点击进入该目录:<br>
<center><img src="images/ch01/down02.png"></center>
找到 qt 目录就是最新版 Qt 安装包和长期支持版安装包所在目录,进入该目录: <br>
<center><img src="images/ch01/down03.png"></center>
上面页面呈现了 4 个版本号,5.11 是最新的正式版,5.10 是次新版本,5.9 是 LTS (Long Term
Support,长期支持版),5.6 是上一任的LTS版,5.6 其实已经超出支持期了。建议的版本是当前最新正式版 5.11 或者 LTS 5.9
。我们点击进入 5.11 最新版目录:<br>
<center><img src="images/ch01/down04.png"> </center>
上面页面看到两个目录,版本号第三个数字是补丁号,5.11.0 是最早没打补丁的版本,5.11.1 是最新打补丁版本,点击进入 5.11.1 目录:
<center><img src="images/ch01/down05.png"></center>
现在得到的就是安装包下载页面了,介绍一下里面的内容:<br>
<ul>
<li>submodules/ 目录存放 Qt 各个分模块的源代码。</li>
<li>single/ 目录存放 Qt 源代码的合集打包。</li>
<li>qt-opensource-windows-x86-pdb-files-uwp-5.11.1.7z&nbsp; 是 VC 开发 UWP
应用调试信息库,不用管。</li>
<li>qt-opensource-windows-x86-pdb-files-desktop-5.11.1.7z 是 VC 开发普通
Windows 桌面程序的调试信息库,也不用管。</li>
<li><b>qt-opensource-windows-x86-5.11.1.exe 是 Windows 系统下的 Qt
安装包,这很简略,MinGW 和 VC 版本全部集成到一块了。</b></li>
<li>qt-opensource-mac-x64-5.11.1.dmg 是苹果操作系统的安装包。</li>
<li>qt-opensource-linux-x64-5.11.1.run 是 Linux 系统的安装包。</li>
<li>md5sums.txt 保存了以上文件的 MD5 校验和,可以检查下载软件包的完整性。</li>
</ul>
一般用户都是 Windows 系统,右击上面 exe 安装包用下载工具下载即可。<br>
上面页面不仅提供了官网的下载链接,我们还可以顺藤摸瓜找到各大镜像网站的下载链接,点击最后一列的 Details 链接,看到如下页面:<br>
<center><img src="images/ch01/down06.png"></center>
<br>
我们可以清楚地看到 Qt
在国内的三个镜像网站安装包下载地址,分别是中国科学技术大学、清华大学和北京交通大学的镜像地址,点击这些地址中的一个也可以下载,从国内镜像网站下载速度快一些。<br>
<br>
另外,对 Qt 版本更新感兴趣的同学可以查看 Qt 维基网站,比 www 网站靠谱多了:<br>
<a href="https://wiki.qt.io/Main" target="new"> https://wiki.qt.io/Main</a>
<br>
Qt 维基网站会显示最新的正式版、LTS 版、正在开发中的版本等等:<br>
<br>
<center><img src="images/ch01/down07.png"></center>
目前开发中的版本是 5.12 ,可以在 development_releases 目录中找到最新的开发版本下载链接:<br>
<a href="http://download.qt.io/development_releases/qt/" target="new">
http://download.qt.io/development_releases/qt/</a> <br>
<br>
本节关于下载的内容介绍到这里,后面几节示范 Qt 开发环境在 Windows 和 Linux
系统里的安装过程,因为作者没有苹果系统,就不示范在苹果系统里的安装了,况且苹果系统使用的人也少,所以就忽略苹果系统了。<br>
<br>
<div class="practice">
<table>
<tbody>
<tr>
<td><img src="images/pics/practice.png" alt="tip"></td>
<td> <b>练习</b> </td>
</tr>
</tbody>
</table>
① 在 Qt 项目国内镜像站点找到源代码包 qt-everywhere-opensource-src-5.4.0.7z 下载链接。<br>
② 在上面百度网盘分享里面找到 Qt 静态库和对应的安装配置指南。<br>
③ 在国内开源镜像站点找到 openSUSE Linux 安装盘文件 openSUSE-13.2-DVD-x86_64.iso 。 </div>
<br>
<table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="width: 40%;">
<div style="text-align: center;"><a href="ch01-01.htm"><img class="pic"
style="width: 32px; height: 32px;" alt="prev" src="images/pics/prev.png"></a></div>
</td>
<td style="width: 20%;">
<div style="text-align: center;"><a href="contents.htm"><img class="pic"
style="width: 32px; height: 32px;" alt="contents" src="images/pics/contents.png"></a></div>
</td>
<td style="width: 40%;">
<div style="text-align: center;"><a href="ch01-03.htm"><img class="pic"
style="width: 32px; height: 32px;" alt="next" src="images/pics/next.png"></a></div>
</td>
</tr>
</tbody>
</table>
</body>
</html>
HTML
1
https://gitee.com/qtguide/qtguide.git
git@gitee.com:qtguide/qtguide.git
qtguide
qtguide
qtguide
master

搜索帮助