博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QT&&QT_Creator_安装配置流程
阅读量:4213 次
发布时间:2019-05-26

本文共 3935 字,大约阅读时间需要 13 分钟。

Linux Distribution下配置

资源准备

1.VMware Workstation 9

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.选择 Create a New vistual Machine 开始创建虚拟机配置

 

2.选择高级模式

 

3.选择第三项过会安装OS(为了进行中文安装)

 接下来配置情况结合自身机器情况,自行配置。

 

4.双击 CD/DVD(IDE) 对镜像文件进行配置

 

 

5.配置Ubuntu镜像文件

 

6.点击POWER ON.开始 Ubuntu安装

 

7.安装开始

 

 

8.选择语言

 

9.选择安装Ubuntu 进行安装

 

10.再次选择语言

 

11.是否联网进行系统软件更新(结合自身情况而定)

 

12.选择清除整个磁盘并安装Ubuntu

 

13.点击现在安装 ,进行安装

 

14.安装完毕后,点击现在重启

 

 

部分2:VMWare Tool安装

1.点击虚拟机标题栏 VM-> VMWare Tool 进行下载. 下载默认保存位置 /media/VMWare Tools

2.VMwareTools解压缩

 

1.      3.  VMware Tools 安装

安装过程如有选择则“ENTER”进行默认配置

 

 

部分3:安装QT SRC

 

1.安装aptitude

 

 2.安装c++编译器(g++)

 

3.QT SRC 解压缩

 

4.解压完成后查看是否解压成功

 

5.安装必要库文件

 

apt-get installlibxtst-dev

 

对应错误:

Basic XLib functionality test failed!

You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /usr/local/qt/mkspecs/linux-g++

 

aptaptitudeinstall libxrandr-dev

 

对应错误:

X Error: BadDrawable (invalid Pixmap or Window parameter) 9

 

aptaptitudeinstall libxft-dev

 

对应错误:

QT Creator 出现乱码

 

6.安装QT SRC 选在Open Sourse Edition

 

7.Licensed  选择YES

 

8.进行编译(make)

9.进行安装(make install)

 

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
export QTDIR PATH MANPATH LD_LIBRARY_PATH

 

 

部分4:QT Creator 安装

1.QT Creator 解压缩

 

2.Qmake 生成makefile

 

3.make(编译)

 

4. 安装 make install

 

5.运行QT Creator

 

 

 

部分5:QT Creator 配置

 

1.点击工具-->选项-->构建于运行-->构建套件

 

2.点击管理按钮后会进入QT版本选择页面,选择添加,指定到qmake 路径下并确定

 

3.配置完毕后点击新建项目后 就能看到QT Creator 全貌了

 

 

 

WINDOWS 7 下配置

资源准备

1.VS2008

2.qt-sdk-win-opensource-2010.05

 

步骤1: 执行VS2008下的vavarsall.bat

步骤2 :configure进行配置检查

 

步骤3:执行nmake 进行编译

期间会遇到如下错误

 

问题1

01.api\qscriptextensionplugin.h(43): Error: Undefined interface 

02.NMAKE : fatal error U1077: 'C:\Qt\2009.05\qt\bin\moc.exe' :return code '0x1'  

03.Stop.   

04.NMAKE : fatal error U1077: '"d:\Program Files\MicrosoftVisual Studio 9.0\VC\BIN   

05.\nmake.exe"' : return code '0x2'   

06.Stop.   

07.NMAKE : fatal error U1077: 'cd' : return code '0x2'  

08.Stop.  

api\qscriptextensionplugin.h(43): Error: Undefined interface

NMAKE : fatal error U1077: 'C:\Qt\2009.05\qt\bin\moc.exe' :return code '0x1'

Stop.

NMAKE : fatal error U1077: '"d:\Program Files\MicrosoftVisual Studio 9.0\VC\BIN

\nmake.exe"' : return code '0x2'

Stop.

NMAKE : fatal error U1077: 'cd' : return code '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) : error C2065: “QSslError”:未声明的标识符

D:\tools\Qt\2010.05\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\moc_Sock

etStreamHandlePrivate.cpp(97) : error C3861: “socketSslErrors”:找不到标识符

正在生成代码...

NMAKE : fatal error U1077: “"D:\tools\Microsoft VisualStudio 10.0\VC\BIN\cl.EX

E"”: 返回代码“0x2”

Stop.

NMAKE : fatal error U1077: “"D:\tools\Microsoft VisualStudio 10.0\VC\BIN\nmake

.exe"”: 返回代码“0x2”

Stop.

NMAKE : fatal error U1077: “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):error C2001:常量中有换行符

platform\DefaultLocalizationStrategy.cpp(327):fatal error C1057:宏扩展中遇到意外的文件结束
NMAKE:fatal error U1077:"...(
路径)\MSVS10.0\VC\BIN\cl.EXE":返回代码"0x2"
Stop.
NMAKE:fatal error U1077:"...(
路径)\MSVS10.0\VC\BIN\nmake.EXE":返回代码"0x2"
Stop.
NMAKE:fatal error U1077:"cd":
返回代码"0x2"
Stop.
NMAKE:fatal error U1077:"cd":
返回代码"0x2"
Stop.

解决方法:

returnWEB_UI_STRING("Look Up “<selection>”\", \"Look Up contextmenu item with selected word").replace("<selection>",truncatedStringForLookupMenuItem(selectedString));

Ctrl + G 327行,把那些看起来很特别的双引号改成正常的双引号....

 

步骤4:安装Dubuging Tool for Windows

 如果不安装会出现以下错误

安装完成后 在配置项进行配置

 

重启电脑后就可以进行QT源码调试了

转载地址:http://mfumi.baihongyu.com/

你可能感兴趣的文章
Mysql学习笔记(八)- 两个简单实用的优化方法
查看>>
mysql学习笔记(九)- 增删改查的优化
查看>>
Jenkins学习笔记(一)
查看>>
AtomicInteger源码解析
查看>>
CopyOnWriteArraySet源码学习
查看>>
ThreadLocal学习笔记
查看>>
用talib实现基于emv的简易量化投资策略
查看>>
LongAdder源码解析
查看>>
Talib学习笔记(二)- 价格指数学习
查看>>
CAS机制是什么?
查看>>
Semaphore源码解析
查看>>
ConcurrentLinkedDeque源码解析
查看>>
ReentrantLock源码解析
查看>>
StampedLock源码解析
查看>>
ReentrantReadWriteLock源码解析
查看>>
springboot源码解析(四)
查看>>
CompletionService实践
查看>>
YApi在Window上离线安装笔记
查看>>
Mysql学习笔记(十三)查看mysql日志
查看>>
JVM垃圾回收相关知识笔记
查看>>