1
区块链
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系统里的下载和安装。
首先进入下载页面
根据提示点击选项。
最后点击 “Get started”按钮后,进入开源版页面:
从刚才页面进入目录
在页面有一些旧版本的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库需要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进入开始菜单设置:
@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执行命令后继续保持运行的意思。
如果想从命令行编译Qt程序,上面环境已经够了。当然现在都是可视化开发的,就要装QtCreator集成开发环境,因为QtCreator使用起来方便快捷。
运行qt-creator-opensource-windows-x86-3.3.0.exe,
因为QtCreator还没有配置,这时候是不能编译程序的。
打开QtCreator菜单“工具”–>“选项”,在对话框左边选“构建和运行”:
然后就可以新建一个项目,选择“Qt Widgets Application”,都用默认的项目设置,一直点击下一步,然后点“完成”,看到代码:
看完上面Qt4开发环境的安装配置,相比之下Qt 5.4.0安装(不需要配置)就特别简单了。就是一个傻瓜包,注意选择组件时把组件全部选中,然后一直点“下一步”就完事了。下面简单介绍一下。
1、下载Qt5.4.0开发环境
点开“View All Downloads”,找到“Offline Installers”离线安装包,
有Linux、MacOS和Windows的,关于Windows系统里Qt安装包:
选择agree然后点击下一步:
一般用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程序,就可以放到其他机器上跑了。
全部0条评论
快来发表一下你的评论吧 !