Windows下Qt应用程序开发环境搭建.docx
- 文档编号:7613517
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:13
- 大小:738.37KB
Windows下Qt应用程序开发环境搭建.docx
《Windows下Qt应用程序开发环境搭建.docx》由会员分享,可在线阅读,更多相关《Windows下Qt应用程序开发环境搭建.docx(13页珍藏版)》请在冰豆网上搜索。
Windows下Qt应用程序开发环境搭建
Windows下Qt应用程序开发环境搭建(Eclipse环境)
(xucao@)
1软件准备
如下所有工具都是开源的免费工具:
1.编译器+调试器:
MinGW4.4
2.GUI库:
GUI库
Qtlibraries4.8.4forWindows(minGW4.4)
http:
//releases.qt-project.org/qt4/source/qt-win-opensource-4.8.4-mingw.exe
3.主IDE环境:
EclipseIDEforC/C++Developers
4.Qt的Eclipse插件:
QtEclipseintegrationwin32V1.6.1
ftp:
//
5.版本管理:
Subversion1.7
6.安装打包工具:
NSISUnicode2.46.5
7.JRE:
8.Eclipse依赖软件
a)SVN插件:
用于在Eclipse中直接管理SVN
b)NSIS插件:
用于在Eclipse中直接管理打包脚本
这些都可以直接在Eclipse菜单中安装,但内网服务器上文件包已经包含了这些插件,不用另外安装了。
9.辅助IDE环境:
QtCreator2.6.0forWindows
http:
//origin.releases.qt-project.org/qtcreator/2.6.0/qt-creator-windows-opensource-2.6.0.exe
注:
必要的调试使用,一般不需要,调试时支持QString类型的直接显示
10.辅助IDE环境的Debuger:
08_QtDebugHelper.rar
注:
从老的QtSDK中抽取的(当前官网已经不再开放开源版本的QtSDK下载了)
2Qt+Eclipse开发环境安装过程
这里给出一个典型的安装流程和默认的安装路径,读者如没有把握请尽量沿着遵循以避免麻烦。
1.解压MingW(MinGW-gcc440_1.zip)至C盘根目录C:
\
将bin文件夹内的mingw32-make.exe复制并更名为make.exe
2.安装JRE(jre-6u27-windows-i586.exe)至默认路径,有安装过JDK的用户可以忽略这一步,JRE是Eclipse环境运行的基础
3.在C盘根目录下建立SDK文件夹,将EclipseCPP(eclipse-cpp-juno-SR1-win32.zip)解压至C:
\SDK文件夹下面,并将Eclipse文件夹重命名为“eclipseQt”,这样目的是为了区别其他用途的Eclipse环境(比如用于Android应用程序开发的带ADT的Eclipse环境)
4.安装QtGUI库(qt-win-opensource-4.8.4-mingw.exe)至默认路径:
C:
\Qt\4.8.4
5.安装QtEclipse插件(qt-eclipse-integration-win32-1.6.1.exe)至默认路径,然后将安装路径(C:
\ProgramFiles\Nokia\Eclipse)下的文件start.bat的第10行增加如下标黄的内容(注:
Win7的C盘文件不允许编辑,请Copy出来编辑后再Copy回去),或者直接使用内网的start.bat文件覆盖原来的文件。
setPATH=C:
\MinGW\bin
setPATH=%PATH%;C:
\Qt\4.8.4\bin
setPATH=%PATH%;%SystemRoot%\System32
6.安装打包安装程序制作工具NISI(nsis-2.46.5-Unicode-setup.exe)至默认路径,如果用户不需要重新发不软件包,可以不安装改程序。
至此,用户可以开始使用Eclipse环境开始Qt的应用程序开发了,启动环境请从:
开始菜单|QtEclipseIntegrationv1.6.1|StartEclipsewithMinGW
建议用户将其快捷方式发送到桌面上。
7.QT版本设置
点击Windows/Preference,出现如下界面
单击“Add…”,在弹出的界面中填写版本号,并指定QT的bin和include文件夹位置。
3QtCreator开发环境
QtCreator是Qt官方推荐的开发环境QtSDK的IDE环境,需要用户做一些配置才能配合MingW使用。
之前QtSDK(包含了QtCreator)也是免费开放使用的强大工具包,包括了使用MSVC和MingW的所有需要的附件软件包,但是由于2012年8月9日Digia正式宣布收购诺基亚的Qt软件技术和业务以后,QtSDK已经不能完全开放的下载了,所以我们在这里手动搭建基于QtCreator和MingW的环境,忽略对于QtSDK的介绍。
3.1QtCreator安装配置
下面在说明安装和配置步骤:
1.安装QtCreator(qt-creator-windows-opensource-2.6.0.exe)至默认安装路径。
2.解压缩QtDebuggingHelper(08_QtDebugHelper.rar)至C:
\mingw文件夹。
3.打开QtCreator,从菜单“工具|选项”打开选择对话框
4.从左侧选择“构建和运行”,右侧选择“Compilers”标签页,点击“Add|MinGW”,做如下配置,其中编译器路径浏览选择“C:
\mingw\bin\mingw32-g++.exe”,如下图(注意设置完成后先点击“确认”或者“应用”后进入下一步)
5.选择“Qt版本”标签页,点击“添加…”,浏览至“C:
\Qt\4.8.4\bin\qmake.exe”,添加Qt版本如下图所示。
6.选择“Kits”标签页,对“Desktop”,做如下配置
a)Name设置为“Qt4.8.4”
b)Compiler设置为“MinGW”
c)Debuger,点击“Manage…|Edit…”
i.Engine设置为“GDBEngine”
ii.Binary浏览设置为“C:
\mingw\QtDebugHelper\gdb-i686-pc-mingw32.exe”
d)QtVersion设置为“Qt4.8.4(4.8.4)”
e)Qtmkspec设置为“default”
至此完成了QtCreator的设置
3.2导入Qt项目至QtCreator
1.从菜单“文件(F)|打开文件或者工程…”,浏览至项目目录,打开工程文件“*.pro”
2.按下图所示的配置,根据需要勾选“Debug”和“Release”,也可以更改编译的输出路径
3.点击“ConfigureProject”,即完成了项目在Creator中的导入工作
如果打开代码显示如下问题,请选择“System”编码方式重新载入代码
运行程序,设置断点,我们就可以从调试窗口变量中直接观察QString以及其中Contain类型的内容了。
4Eclipse插件安装
我们使用Eclipse作为主要开发环境,包括SubVersion(SVN)和NSIS都可以利用插件直接完成其功能,Qt的Eclipse插件在之前的安装中已经介绍了,这里说明通过Eclipse的菜单直接联网安装SVN和NSIS插件。
4.1SubVersion(SVN)插件
SubVersion插件分为两部分安装:
TeamProvider和SVNConnector,按如下步骤安装:
1.点击菜单“Help|InstallNewSoftware…”,打开“Install”对话框
2.从“Workwith”下拉框选择“Juno-http:
//download.eclipse.org/releases/juno”,然后等待一会儿,从“Collaboration”条目中选择Subversion相关的内容(可以输入Filter字符串来过滤无用条目,如图使用了“su”),如下图所示。
3.点击“Next”进行安装
4.安装完成后,Eclipse重启,此时会自动弹出“SVNConnector”的安装提示,根据需要安装SVN1.6或者SVN1.7的支持,下面图示是安装完成后重新打开安装对话框的界面。
4.2NSIS插件
NSIS插件用于在Eclipse环境中编辑、编译NSIS脚本,生成可执行的安装程序。
安装步骤如下所示:
1.点击菜单“Help|InstallNewSoftware…”,打开“Install”对话框
2.点击“Add…”,在弹出的对话框中输入如下内容
a)Name:
“NSIS”
b)Location:
“
3.选择“OK”后,在接下来的对话框中选择除“EclipseNSISSources”以外的所有选项
4.完成上面的安装步骤,并且重启Eclipse
5.点击“Windows|Preferences”,在弹出的对话框左边选择“EclipseNSIS”,在右边的“NSISHome”路径中选择“C:
\ProgramFiles\NSIS\Unicode”后,点击“OK”确认设置。
其他NSIS的插件安装可参见:
5Qt应用程序发布
本章说明将开发好的Qt应用程序发布至客户PC上安装。
5.1编译Release版本
发布程序的第一步是将程序以Release方式进行编译,在Eclipse下的编译方式如下:
1.点击“Window|ShowView|Others…”
2.在弹出的对话框中,选择“Make|Target”
3.点击“OK”,在Eclipse就可以看到“MakeTarget”窗口,如下图所示
4.右键点击“QtReleaseBuild”,选择“BuildTarget”,即可开始Release版本的编译。
5.2生成Setup文件
生成Setup的打包安装程序,需要使用NSIS的脚本来实现,具体NSIS的使用请参考其使用手册,可以使用向导先生成一个脚本,然后进行修改。
Qt依赖的文件如下:
FileC:
\mingw\bin\libgcc_s_dw2-1.dll
FileC:
\mingw\bin\mingwm10.dll
FileC:
\Qt\4.8.4\bin\QtCore4.dll
FileC:
\Qt\4.8.4\bin\QtGui4.dll
FileC:
\Qt\4.8.4\bin\QtNetwork4.dll
FileC:
\Qt\4.8.4\bin\QtSql4.dll
需要在脚本中增加上述文件,具体不在本文中详述。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows Qt 应用程序 开发 环境 搭建