Qt Creator下载和安装(详细教程)

qt是跨平台的图形开发库,目前由digia全资子公司 qt company 独立运营,官方网址:
也可以访问qt项目域名: 
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开发环境下载安装首先进入下载页面  
根据提示点击选项。
最后点击 “get started”按钮后,进入开源版页面:
上面大按钮download now是下载在线安装版,其实只是一个下载工具,并不是真正的qt开发库。可以自己下载离线安装包,注意页面的“view all downloads”,点开之后就能看到离线包。目前看到的全是qt5.4.0版本的,那qt4的在哪呢? 
把上面页面拖到最下面:
旧版本包就是最后一个链接:
打开之后可以看到四个目录: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下载从刚才页面进入目录
头两个是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:
下载完成后不要着急装,还有别的需要下载。
2、qtcreator下载在页面有一些旧版本的qtcreator可以下载,不过有新版还是用新版的好些。 
进入刚才的  ,点开“view all downloads”,找到
这里面讲的很清楚,qt5.4.0安装包已经带有qtcreator,如果是装qt5.4.0就不需要下载。我们装4.8.6的,这里要下载“qt creator 3.3.0 for windows (71 mb)”, 
点击下载即可。我们仔细看一下下载链接:
这个其实用的是国内华中科大的软件镜像,我们可以尝试进入:
这个与qt官方软件源一样,可以看到有
下软件一定不要局限在一个文件链接上面,打开下载链接上层目录可以找到一堆好东西的。自己打开各个子目录看看: 
①gdb是针对android开发的调试器。 
②jom可以百度一下, ,是nmake克隆版,支持多条独立命令并行构建软件,加快软件构建速度。 
③online_installers是在线安装器。 
④pyside是用于支持python语言编写qt程序的。 
⑤qbs是qt build suite (qbs) ,,qbs是新创的qt程序生成工具,因为qt一般使用qmake来生成项目进行编译,qmake必须根据qt版本变化而变化,不便于管理,qt开发者对qmake又爱又恨,因此创建了不依赖qt版本的生成工具qbs。 
⑥qt,当然是qt库本身了,从4.8到5.4都有。 
⑦qt-installer-framework,百度一下是什么,,是专门用于发布开发好的程序用的,生成程序安装器,可以为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软件镜像除了华中科大有,国内其他院校也是有的,中国科大的源还要快一些:
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上面下载: 
%20targetting%20win32/personal%20builds/mingw-builds/4.8.2/threads-posix/dwarf/i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z/download 
下载链接比较长,去sourceforge浏览该目录可以看到: 
%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:mingw32ing++.exe。
(2)qt库安装运行qt-opensource-windows-x86-mingw482-4.8.6-1.exe,这个包比较大,解压时间长一些,等一阵子会进入安装界面:
点击next进入:
点击next进入协议同意页面:
选择accept协议条款,点击next进入组建选择界面:
全部选中,然后点击next,进入目标目录选择:
如果c盘空间不够就选别的分区,然后点击next进入开始菜单设置:
点击next进入mingw选择页面:
设置正确的mingw文件夹,如果路径设置出错点击install时会提示
这时候选择“否”,重新设置正确的mingw路径,点击install之后会开始实际的安装。等待安装结束,取消下面两个复选框再点finish:
上面第一个是例子示范,第二个是qt文档。 
在开始菜单里面qt by digia v4.8.6 (mingw 4.8.2 opensource)就是qt库的快捷菜单项: 
①assistant,帮助文档查看 
②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.digia.com,qt官网链接 
⑨uninstall qt opensource 4.8.6,卸载qt库。 
点开qt 4.8.6 command prompt,可以尝试运行命令看看版本信息: 
g++ –version 
qmake –version
这个命令行工具对应命令是: 
%comspec% /k “c:qt4.8.6inqtvars.bat” 
也就是说,如果想自己配置mingw版本和qt库,可以学习 qtvars.bat 文件来编写自己的 bat文件比如
@echo off 
rem 
rem this file is generated 
rem
echo setting up a mingw/qt only environment… 
echo – qtdir set to c:qt4.8.6 
echo – path set to c:qt4.8.6in 
echo – adding c:mingw32in to path 
echo – adding %systemroot%system32 to path 
echo – qmakespec set to win32-g++-4.6
set qtdir=c:qt4.8.6 
set path=c:qt4.8.6in 
set path=%path%;c:mingw32in 
set path=%path%;%systemroot%system32 
set qmakespec=win32-g++-4.6
%comspec% /k
上面第一段是关闭命令回显,表示执行命令时不打印命令。 
第二段是显示想要显示的信息,打印了五行。 
第三段是真正的设置环境变量的命令,就是提示的五条: 
qtdir指示qt 4.8.6根目录,中间三句设置path,包括qt工具bin路径、mingw bin路径和操作系统的system32路径,qmakespec是指编译qt程序的目标平台。 
%comspec% /k 就是cmd.exe执行命令后继续保持运行的意思。
(3)qtcreator安装如果想从命令行编译qt程序,上面环境已经够了。当然现在都是可视化开发的,就要装qtcreator集成开发环境,因为qtcreator使用起来方便快捷。 
运行qt-creator-opensource-windows-x86-3.3.0.exe,
点击“下一步”,进入目录指定界面:
设置安装位置后点“下一步”,进入许可同意界面:
选择接受许可,点击“下一步”:
点击“下一步”,
点击安装,
点击“下一步”,
点击“完成”,会打开qtcreator:
(4)qtcreator配置因为qtcreator还没有配置,这时候是不能编译程序的。 
打开qtcreator菜单“工具”–>“选项”,在对话框左边选“构建和运行”:
编译qt程序必须配置好几个东西才行,需要配置的是: 
构建套件(kit)、qtversions、编译器、debuggers。
①debuggers
点击add,进入新的debugger设置界面:
把name设为gdb,然后点击path一行最右边的“浏览”,找到gdb.exe的位置, 
设置好后点击右下角的“apply”,就设置了调试器。
②编译器
点击右边“添加”,弹出菜单有mingw、gcc、clang、custom和qcc,选择mingw,
名称设为mingw,对于编译器路径设置,就浏览找到g++.exe,设置好这两条就够了,然后点击右下角“apply”。
③qt versions
点击“添加”,弹出的文件查找框,是要选择qmake.exe位置,之前装的位置是: 
c:qt4.8.6inqmake.exe,选中qmake.exe
点击打开,然后qt版本会自动检测:
点击“apply”就配置好qt库了。
④构建套件(kit)
之前配置的三个最后都是为构建套件服务的,需要在这里面选择之前配好的三个:编译器选择“mingw”、调试器选择“gdb”、qt版本选择“qt 4.8.6(4.8.6)”,qt mkspec可以不用管,因为qmake.exe可以自动定。配置好编译器、调试器和qt版本之后,点击“apply”,再点击“ok”。终于配置好了。
然后就可以新建一个项目,选择“qt widgets application”,都用默认的项目设置,一直点击下一步,然后点“完成”,看到代码:
点击左下角倒数第三个图标,就是纯三角形那个:
程序就能正常编译跑起来了。
二、qt 5.4.0 下载和安装看完上面qt4开发环境的安装配置,相比之下qt 5.4.0安装(不需要配置)就特别简单了。就是一个傻瓜包,注意选择组件时把组件全部选中,然后一直点“下一步”就完事了。下面简单介绍一下。
1、下载qt5.4.0开发环境 
点开“view all downloads”,找到“offline installers”离线安装包, 
有linux、macos和windows的,关于windows系统里qt安装包:
头两个是vs2013 64位版本的qt库,有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.9.1, 852 mb) 。 
下载列表第八个是针对android开发的(比较麻烦,网上有教程)。 
第九个是针对windows rt操作系统(一般用在windows平板电脑)的qt库。 
下载mingw版本qt文件是: 
qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe 
运行后等待exe文件自己启动和解压,这需要的时间可能比较长,因为文件很大。
2、安装
点击下一步,
点击下一步,进入组件选择界面:
这里要注意要把东西全部勾选上,图里面第一个mingw 4.9.1是指用采用mingw编译而成的qt库,第二个mingw才是真正的编译调试环境。 
全部选择后点击下一步:
选择agree然后点击下一步:
点击下一步:
点击安装,等待安装好,点击“完成”。
因为安装包把东西都带齐了,所以可以直接使用qtcreator新建、编译、生成程序。如果本机存在多个qt构建套件,在新建项目时,kit selection:
可以选择多个qt构建套件,不同套件会生成不同程序。编译时在左下角点开debug或release字样,可以选择不同的qt库生成各自的debug版程序或release版程序。
三、开发好的可执行程序如何发布一般用qt官方开发环境,生成的exe都是动态链接版本,如果要放到其他电脑上运行,需要复制一大堆依赖的dll,而且数量比较多,是个麻烦。
如果想用一个exe干净利落的发布程序,就需要使用静态编译版的qt库,网上有教程,我就不多说了,可以教大家用现成的,在git-hub上正好有静态qt库:
https://github.com/fostersoftware/qtstaticwindows
https://github.com/fostersoftware/qtstaticlinux
第二个是linux的,windows系统下载第一个qtstaticwindows,最好使用git工具来下载,新建一个qtsatic文件夹,在该文件夹里执行:
git clone https://github.com/fostersoftware/qtstaticwindows.git
下载完成后,添加qt静态库的方法参考第一部分的4.(4)qtcreator配置,只需要在qtcreator里面添加新的 qt version和新的构建套件(kit)。 
注意上面的只有release版本qt库,所以要在使用qt官方的动态库版开发调试完成之后,最后使用静态release版qt库生成独立的exe程序,就可以放到其他机器上跑了。

华为HDC 2022首提“鸿蒙世界” 生态迈大步
太阳能发电系统的功能特点及应用领域
如何去选择热电偶 热电偶的使用寿命有多久?
ALOG半导体的电源管理和音频产品被创新的三星YP-W1 MP3 播放器采用
液晶显示器出现字体发虚的解决办法
Qt Creator下载和安装(详细教程)
在由PMAC控制的运动平台上实现激光扫描尺寸测量系统的设计
案例I全长2200米!地底电力隧道信号满格的秘密!
具准确均流功能的多相同步降压型开关稳压控制器LTC7851/LTC7851-1
GoPro HERO8 Black正式开售支持四种拍摄视野可以快速切换
财付通被扣钱人工客服电话是多少
音频传感器+人工智能开发自动喂养系统
澳大利亚、日本等市场HomePod Mini首批订单已到货 国行还需再等等
空客、达美航空合力开发航空5G
高增益多级放大器参考设计
【机器视觉】欢创播报 | 英特尔强势进军汽车AI芯片市场
中国最“富裕”村庄,村民有钱后集体搬迁,成“鬼村”却意外走红
LED产生有色光的方法
硅晶圆抢料大战即将爆发 昆山或将实施限排停工
日月光半导体推出5G+AIoT 智能工厂完整解决方案