QTQTCreator安装配置全流程.docx
- 文档编号:30559555
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:29
- 大小:3.94MB
QTQTCreator安装配置全流程.docx
《QTQTCreator安装配置全流程.docx》由会员分享,可在线阅读,更多相关《QTQTCreator安装配置全流程.docx(29页珍藏版)》请在冰豆网上搜索。
QTQTCreator安装配置全流程
Lunix下配置
资源准备
1.VMwareWorkstation9
2.ubuntu-12.04.2-dvd-i386
3.qt-everywhere-opensource-src-4.8.5.tar
4.qt-creator-2.8.0-src.tar
部分1:
Ubuntu安装
1.选择CreateaNewvistualMachine开始创建虚拟机配置
2.选择高级模式
3.选择第三项过会安装OS(为了进行中文安装)
接下来配置情况结合自身机器情况,自行配置。
4.双击CD/DVD(IDE)对镜像文件进行配置
5.配置Ubuntu镜像文件
6.点击POWERON.开始Ubuntu安装
7.安装开始
8.选择语言
9.选择安装Ubuntu进行安装
10.再次选择语言
11是否联网进行系统软件更新(结合自身情况而定)
12选择清除整个磁盘并安装Ubuntu
13.点击现在安装,进行安装
14.安装完毕后,点击现在重启。
oos
部分2:
VMWareTool安装
1.点击虚拟机标题栏VM->VMWareTool进行下载.下载默认保存位置/media/VMWareTools
2.VMwareTools解压缩
3.VMwareTools安装
安装过程如有选择则“ENTER”进行默认配置
部分3:
安装QTSRC
1.安装aptitude
2.安装c++编译器(g++)
3.QTSRC解压缩
4.解压完成后查看是否解压成功
5.安装必要库文件
apt-getinstalllibxtst-dev
对应错误:
BasicXLibfunctionalitytestfailed!
Youmightneedtomodifytheincludeandlibrarysearchpathsbyediting
QMAKE_INCDIR_X11andQMAKE_LIBDIR_X11in/usr/local/qt/mkspecs/linux-g++
aptitudeinstalllibxrandr-dev
对应错误:
XError:
BadDrawable(invalidPixmaporWindowparameter)9
aptitudeinstalllibxft-dev
对应错误:
QTCreator出现乱码
6.安装QTSRC选在OpenSourseEdition
7.Licensed选择YES
8.上一步进行完毕后进行编译(make)
9.上一步完成后进行安装(makeinstall)
10.设置环境变量
8
执行vi~/.bashrc添加如下内容:
QTDIR=/usr/local/Trolltech/Qt-4.7.0/
PATH=$QTDIR/bin:
$PATH
MANPATH=$QTDIR/doc/man:
$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:
$LD_LIBRARY_PATH
exportQTDIRPATHMANPATHLD_LIBRARY_PATH
部分4:
QTCreator安装
1.QTCreator解压缩
2.Qmake生成makefile
3.make(编译)
4.安装makeinstall
5.运行QTCreator
部分5:
QTCreator配置
点击工具选项构建于运行构建套件
点击管理按钮后会进入QT版本选择页面,选择添加,指定到qmake路径下并确定
配置完毕后点击新建项目后就能看到QTCreator全貌了
WINDOWS7下配置
资源准备
1.VS2008
2.qt-sdk-win-opensource-2010.05
步骤1:
执行VS2008下的vavarsall.bat
步骤2:
configure进行配置检查
步骤3:
执行nmake进行编译
期间会遇到如下错误
问题1
01.api\qscriptextensionplugin.h(43):
Error:
Undefinedinterface
02.NMAKE:
fatalerrorU1077:
'C:
\Qt\2009.05\qt\bin\moc.exe':
returncode'0x1'
03.Stop.
04.NMAKE:
fatalerrorU1077:
'"d:
\ProgramFiles\MicrosoftVisualStudio9.0\VC\BIN
05.\nmake.exe"':
returncode'0x2'
06.Stop.
07.NMAKE:
fatalerrorU1077:
'cd':
returncode'0x2'
08.Stop.
api\qscriptextensionplugin.h(43):
Error:
Undefinedinterface
NMAKE:
fatalerrorU1077:
'C:
\Qt\2009.05\qt\bin\moc.exe':
returncode'0x1'
Stop.
NMAKE:
fatalerrorU1077:
'"d:
\ProgramFiles\MicrosoftVisualStudio9.0\VC\BIN
\nmake.exe"':
returncode'0x2'
Stop.
NMAKE:
fatalerrorU1077:
'cd':
returncode'0x2'
Stop.
以上是出错代码,解决方法是将
qt/src/script/tmp/moc/debug_shared/mocinclude.tmp
qt/src/script/tmp/moc/release_shared/mocinclude.tmp
删除,然后继续编译。
过了很长时间之后,在编译webkit部分的代码时,会发生错误,系统会停止编译
D:
\tools\Qt\2010.05\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\moc_Sock
etStreamHandlePrivate.cpp(97):
errorC2065:
“QSslError”:
未声明的标识符
D:
\tools\Qt\2010.05\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\moc_Sock
etStreamHandlePrivate.cpp(97):
errorC3861:
“socketSslErrors”:
找不到标识符
正在生成代码...
NMAKE:
fatalerrorU1077:
“"D:
\tools\MicrosoftVisualStudio10.0\VC\BIN\cl.EX
E"”:
返回代码“0x2”
Stop.
NMAKE:
fatalerrorU1077:
“"D:
\tools\MicrosoftVisualStudio10.0\VC\BIN\nmake
.exe"”:
返回代码“0x2”
Stop.
NMAKE:
fatalerrorU1077:
“cd”:
返回代码“0x2”
Stop.
解决方法是将如下
qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp
qt\src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp
删除之后可以继续编译(重新执行nmake命令)
错误信息1:
platform\DefaultLocalizationStrategy.cpp(327):
errorC2001:
常量中有换行符
platform\DefaultLocalizationStrategy.cpp(327):
fatalerrorC1057:
宏扩展中遇到意外的文件结束
NMAKE:
fatalerrorU1077:
"...(路径)\MSVS10.0\VC\BIN\cl.EXE":
返回代码"0x2"
Stop.
NMAKE:
fatalerrorU1077:
"...(路径)\MSVS10.0\VC\BIN\nmake.EXE":
返回代码"0x2"
Stop.
NMAKE:
fatalerrorU1077:
"cd":
返回代码"0x2"
Stop.
NMAKE:
fatalerrorU1077:
"cd":
返回代码"0x2"
Stop.
解决方法:
returnWEB_UI_STRING("LookUp“
Ctrl+G到327行,把那些看起来很特别的双引号改成正常的双引号....
步骤4:
安装DubugingToolforWindows
如果不安装会出现以下错误
安装完成后在配置项进行配置
重启电脑后就可以进行QT源码调试了
QT自定义控件
创建
步骤1:
新建一个Qt自定义控件工程
步骤2:
填写工程名并指定工程目录
步骤3:
填写新控件的类名并选择基类
步骤4:
填写描述信息
切换到描述页面,填写组名,新控件将会显示在QtCreator的这个分组内
步骤5:
指定自定义控件的编译方式为Release
步骤6:
编译
代码什么都不用改,直接编译构建,OK,一个Qt自定义控件就这样成功了。
集成
将编译生成的hlabelplugin.dll放入E:
\Qt\2010.05\bin\designer(即QtSDK的安装目录)中,重新打开QtCreator,可以看到,我们自定义的控件已经集成到了QtCreator的工具面板上面了。
在有窗体文件打开的情况下点击:
Tools->FormEditor->AboutQtDesignerplugins就可以看到所以加载成功或失败的插件、控件。
到此为止,我们已经能够像使用普通控件那样使用我们自定义控件了。
应用
1.新建一个工程T2,在窗体里放入上两章自定义的控件HLabel,并且将把自定义控件的hlabel.h,hlabel.cpp,以及hlabel.pri放入T2目录下
2.在T2工程文件中引入自定义控件include(hlabel.pri)
3.重新打开QtCreator
4.进行编译运行
说明:
可在自定义控件源码内断点进行单步调试。
如对自定义控件有修改,只需修改T2工程内的自定义控件代码重新编译即可
问题
1.VS下如何运行qt工程
QT工程下存在XXX.PRO文件。
使用QMAKE。
生成VS工程文件
2.如运行时出现以下错误。
解决办法:
设置VS环境变量path=E:
\Qt\2010.05\qt\bin;%path%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QTQTCreator 安装 配置 流程