收藏 分享(赏)

Qt开发环境下载和安装.doc

上传人:j35w19 文档编号:7805639 上传时间:2019-05-26 格式:DOC 页数:27 大小:2.56MB
下载 相关 举报
Qt开发环境下载和安装.doc_第1页
第1页 / 共27页
Qt开发环境下载和安装.doc_第2页
第2页 / 共27页
Qt开发环境下载和安装.doc_第3页
第3页 / 共27页
Qt开发环境下载和安装.doc_第4页
第4页 / 共27页
Qt开发环境下载和安装.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、Qt 开发环境下载和安装(2015.01.18 by Winland)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 版本

2、、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 是下载在线安装版,其实只是

3、一个下载工具,并不是真正的 Qt开发库。可以自己下载离线安装包,注意页面的“ View All Downloads”,点开之后就能看到离线包。目前看到的全是 Qt5.4.0 版本的,那 Qt4 的在哪呢?把上面页面拖到最下面:旧版本包就是最后一个链接:http:/download.qt.io/archive/打开之后可以看到四个目录:vsaddin 是 VisualStudio 集成插件,qtcreator 是 Qt 官方的集成开发环境,qt 就是各种新老版本下载位置,online_installers 就是在线安装工具。在 Qt4 的时候, Qt 开发环境包括 3 个基本部分:Qt Fram

4、ework(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 库,q

5、t-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.

6、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)”,

7、点击下载即可。我们仔细看一下下载链接:http:/ 这个其实用的是国内华中科大的软件镜像,我们可以尝试进入:http:/ 这个与 Qt 官方软件源一样,可以看到有下软件一定不要局限在一个文件链接上面,打开下载链接上层目录可以找到一堆好东西的。自己打开各个子目录看看:gdb 是针对 Android 开发的调试器。jom 可以百度一下,http:/qt-project.org/wiki/jom ,是 nmake 克隆版,支持多条独立命令并行构建软件,加快软件构建速度。online_installers 是在线安装器。Pyside 是用于支持 Python 语言编写 Qt 程序的。qbs 是 Qt

8、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:/ Linux、Windows、MacOS 生成安装器。Qt 自己的QtCreator、QtSDK 等安装程序就是使用 qt-installer-

9、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能有多远呢?很多资源都是放在一块的,用心去看看下载链接上级目录、搜一搜就出来的。请

10、记住:下载文件一定不要局限,学东西一定要有探索和发现的意识!另外 Qt 软件镜像除了华中科大有,国内其他院校也是有的,中国科大的源还要快一些:http:/ 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 的时候(

11、先不要装,就看看),这个安装程序自己就会提示去哪里找这个 MinGW 版本,而且这个 MinGW 不是官方原版:是一个私人定制版,在 sourceforge 上面下载:http:/ 下载链接比较长,去 sourceforge 浏览该目录可以看到:http:/ Qt 安装包里面指出的文件链接,当然还有更新的修订版,可以下载*rev3.7z 也可以下载*rev4.7z,这里下载新的 rev4:i686-4.8.2-release-posix-dwarf-rt_v3-rev4.7z4、安装有三个文件,顺序是这样的,Qt 库需要 MinGW,而 qtcreator 需要配置前面二者,所以先安装 Min

12、GW,再安装 qt-opensource-windows-x86-mingw482-4.8.6-1,最后装QtCreator。(1)MinGW 安装这个是绿色版的,直接解压缩到 C 盘根目录就行了,放到其他分区也是可以的。只要后面指定了正确位置就行了,这里解压后路径是:C:mingw32,g+位置是C:mingw32bing+.exe。(2)Qt 库安装运行 qt-opensource-windows-x86-mingw482-4.8.6-1.exe,这个包比较大,解压时间长一些,等一阵子会进入安装界面:点击 Next 进入:点击 Next 进入协议同意页面:选择 accept 协议条款,点击

13、 Next 进入组建选择界面:全部选中,然后点击 Next,进入目标目录选择:如果 C 盘空间不够就选别的分区,然后点击 Next 进入开始菜单设置:点击 Next 进入 MinGW 选择页面:设置正确的 MinGW 文件夹,如果路径设置出错点击 Install 时会提示这时候选择“否”,重新设置正确的 MinGW 路径,点击 Install 之后会开始实际的安装。等待安装结束,取消下面两个复选框再点 Finish:上面第一个是例子示范,第二个是 Qt 文档。在开始菜单里面 Qt by Digia v4.8.6 (MinGW 4.8.2 OpenSource)就是 Qt 库的快捷菜单项:Ass

14、istant,帮助文档查看Designer,图形化编辑 ui 文件,就是 Qt 的图形界面设计程序Examples and Demos,Qt 程序例子Linguist,国际化语言翻译工具Qt 4.8.6 (Build Debug Libraries),创建 Debug 版本库,这个可以不管。Qt 4.8.6 Command Prompt,Qt 命令行开发环境设置,这个命令行工具会设置好 Qt 位置和 MinGW 位置,可以从命令行编译 C+和 Qt 程序。Qt Readme,自述文件,描述 Qt 信息,Qt 官网链接Uninstall Qt OpenSource 4.8.6,卸载 Qt 库。点

15、开 Qt 4.8.6 Command Prompt,可以尝试运行命令看看版本信息:g+ -versionqmake -version这个命令行工具对应命令是:%COMSPEC% /k “C:Qt4.8.6binqtvars.bat“也就是说,如果想自己配置 MinGW 版本和 Qt 库,可以学习 qtvars.bat 文件来编写自己的 bat 文件比如echo offremrem This file is generatedremecho Setting up a MinGW/Qt only environment.echo - QTDIR set to C:Qt4.8.6echo - PAT

16、H set to C:Qt4.8.6binecho - Adding C:mingw32bin to PATHecho - Adding %SystemRoot%System32 to PATHecho - QMAKESPEC set to win32-g+-4.6set QTDIR=C:Qt4.8.6set PATH=C:Qt4.8.6binset PATH=%PATH%;C:mingw32binset PATH=%PATH%;%SystemRoot%System32set QMAKESPEC=win32-g+-4.6%COMSPEC% /k上面第一段是关闭命令回显,表示执行命令时不打印命令

17、。第二段是显示想要显示的信息,打印了五行。第三段是真正的设置环境变量的命令,就是提示的五条:QTDIR 指示 Qt 4.8.6根目录,中间三句设置 PATH,包括 Qt 工具 bin 路径、MinGW bin 路径和操作系统的 System32路径,QMAKESPEC 是指编译 Qt 程序的目标平台。%COMSPEC% /k 就是 cmd.exe 执行命令后继续保持运行的意思。(3)QtCreator 安装如果想从命令行编译 Qt 程序,上面环境已经够了。当然现在都是可视化开发的,就要装QtCreator 集成开发环境,因为 QtCreator 使用起来方便快捷。运行 qt-creator-o

18、pensource-windows-x86-3.3.0.exe,点击“下一步”,进入目录指定界面:设置安装位置后点“下一步”,进入许可同意界面:选择接受许可,点击“下一步”:点击“下一步”,点击安装,点击“下一步”,点击“完成”,会打开 QtCreator:(4)QtCreator 配置因为 QtCreator 还没有配置,这时候是不能编译程序的。打开 QtCreator 菜单“工具”“选项”,在对话框左边选“构建和运行”:编译 Qt 程序必须配置好几个东西才行,需要配置的是:构建套件(Kit)、QtVersions、编译器、Debuggers。Debuggers点击 Add,进入新的 Deb

19、ugger 设置界面:把 Name 设为 GDB,然后点击 Path 一行最右边的“浏览 ”,找到 gdb.exe 的位置,设置好后点击右下角的“Apply”,就设置了调试器。编译器点击右边“添加”,弹出菜单有 MinGW、GCC 、Clang、Custom 和 QCC,选择 MinGW,名称设为 MinGW,对于编译器路径设置,就浏览找到 g+.exe,设置好这两条就够了,然后点击右下角“Apply”。Qt Versions点击“添加”,弹出的文件查找框,是要选择 qmake.exe 位置,之前装的位置是:C:Qt4.8.6binqmake.exe,选中 qmake.exe点击打开,然后 Q

20、t 版本会自动检测:点击“Apply”就配置好 Qt 库了。构建套件(Kit)之前配置的三个最后都是为构建套件服务的,需要在这里面选择之前配好的三个:编译器选择“MinGW”、调试器选择“GDB”、Qt 版本选择“Qt 4.8.6(4.8.6)”,Qt mkspec 可以不用管,因为 qmake.exe 可以自动定。配置好编译器、调试器和 Qt 版本之后,点击“Apply”,再点击“OK”。终于配置好了。然后就可以新建一个项目,选择“Qt Widgets Application”,都用默认的项目设置,一直点击下一步,然后点“完成”,看到代码:点击左下角倒数第三个图标,就是纯三角形那个:程序就能

21、正常编译跑起来了。二、Qt 5.4.0 下载和安装看完上面 Qt4 开发环境的安装配置,相比之下 Qt 5.4.0 安装(不需要配置)就特别简单了。就是一个傻瓜包,注意选择组件时把组件全部选中,然后一直点“下一步”就完事了。下面简单介绍一下。1、下载 Qt5.4.0 开发环境http:/www.qt.io/download-open-source/ 点开“View All Downloads”,找到“Offline Installers”离线安装包,有 Linux、MacOS 和 Windows 的,关于 Windows 系统里 Qt 安装包:头两个是 VS2013 64 位版本的 Qt 库,

22、有 OpenGL 版本和非 OpenGL 版本,OpenGL版本就是指底层绘图用 OpenGL 驱动,非 OpenGL 底层是用 DirectX 驱动来绘图。第三、第四个是 VS2013 32 位版本,第五个第六个是 VS2012 和 VS2010 的 Qt 库。需要注意的是微软 VS2012 之后编译的程序默认没法在 WindowsXP 上面跑(可以打补丁支持 XP)。不推荐使用 Visual Studio 开发 Qt 程序,因为 VS 没有 Qt Creator 好用,VS 还总是有莫名其妙的问题出现。最好的就是下载 Qt 5.4.0 for Windows 32-bit (MinGW 4

23、.9.1, 852 MB) 。下载列表第八个是针对 Android 开发的(比较麻烦,网上有教程)。第九个是针对 Windows RT 操作系统(一般用在 Windows 平板电脑)的 Qt 库。下载 MinGW 版本 Qt 文件是:qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe运行后等待 exe 文件自己启动和解压,这需要的时间可能比较长,因为文件很大。点击下一步,点击下一步,进入组件选择界面:这里要注意要把东西全部勾选上,图里面第一个 MinGW 4.9.1 是指用采用MinGW 编译而成的 Qt 库,第二个 MinGW 才是真正的编

24、译调试环境。全部选择后点击下一步:选择 agree 然后点击下一步:点击下一步:点击安装,等待安装好,点击“完成”。因为安装包把东西都带齐了,所以可以直接使用 QtCreator 新建、编译、生成程序。如果本机存在多个 Qt 构建套件,在新建项目时,Kit Selection:可以选择多个 Qt 构建套件,不同套件会生成不同程序。编译时在左下角点开Debug 或 Release 字样,可以选择不同的 Qt 库生成各自的 Debug 版程序或Release 版程序。三、开发好的可执行程序如何发布一般用 Qt 官方开发环境,生成的 exe 都是动态链接版本,如果要放到其他电脑上运行,需要复制一大堆

25、依赖的 dll,而且数量比较多,是个麻烦。如果想用一个 exe 干净利落的发布程序,就需要使用静态编译版的 Qt 库,网上有教程,我就不多说了,可以教大家用现成的,在 git-hub 上正好有静态 Qt 库:https:/ https:/ 第二个是 Linux 的,Windows 系统下载第一个 QtStaticWindows,最好使用 git 工具来下载,新建一个 QtSatic 文件夹,在该文件夹里执行:git clone https:/ Qt 静态库的方法参考第一部分的 4.(4)QtCreator 配置,只需要在QtCreator 里面添加新的 Qt Version 和新的构建套件(Kit)。注意上面的只有 Release 版本 Qt 库,所以要在使用 Qt 官方的动态库版开发调试完成之后,最后使用静态 Release 版 Qt 库生成独立的 exe 程序,就可以放到其他机器上跑了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报