QT学习之一Linux下安装QT之版本qt文档格式.docx

上传人:b****6 文档编号:17046184 上传时间:2022-11-28 格式:DOCX 页数:6 大小:16.74KB
下载 相关 举报
QT学习之一Linux下安装QT之版本qt文档格式.docx_第1页
第1页 / 共6页
QT学习之一Linux下安装QT之版本qt文档格式.docx_第2页
第2页 / 共6页
QT学习之一Linux下安装QT之版本qt文档格式.docx_第3页
第3页 / 共6页
QT学习之一Linux下安装QT之版本qt文档格式.docx_第4页
第4页 / 共6页
QT学习之一Linux下安装QT之版本qt文档格式.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

QT学习之一Linux下安装QT之版本qt文档格式.docx

《QT学习之一Linux下安装QT之版本qt文档格式.docx》由会员分享,可在线阅读,更多相关《QT学习之一Linux下安装QT之版本qt文档格式.docx(6页珍藏版)》请在冰豆网上搜索。

QT学习之一Linux下安装QT之版本qt文档格式.docx

ARM平台:

编译好的程序,用于在arm平台上运行。

1.系统环境

主机操作系统:

ubuntu10.04

主机编译器:

gcc4.4.3,

交叉编译器:

arm-linux-gcc-4.3.2

2软件包:

2.1qt源代码

qt-everywhere-opensource-src-4.6.3.tar.gz、

ftp:

//

也可以在ftp:

//

2.2触摸屏校验工具

tslib-1.4.tar.gz

下载地址:

3安装交叉编译器

详细见:

《Arm-linux-gcc-4.3.2安装步骤》

4安装触摸屏校验工具

把tslib-1.4.tar.gz放到一个目录下,比如/opt目录下。

接着执行命令如下:

#tarzxvftslib-1.4.tar.gz

执行命令cdtslib,进入tslib当前目录,接着执行命令如下:

#./autogen.sh

然后接着执行配置命令:

#./configure--prefix=/usr/local/tslib--host=arm-linuxac_cv_func_malloc_0_nonnull=yes

最后执行编译命令和安装命令如下:

1.make

2.makeinstall

如果以上步骤没错,则可以在/usr/local/tslib下出现我们需要的库文件,这些库文件我们移植时会用到。

编译期间出现的错误:

./autogen.sh:

4:

autoreconf:

notfound

解决:

sudoapt-getinstallautoconfautomakelibtool

5.编译Qt-4.6.3库文件

5.1解压:

把qt-everywhere-opensource-src-4.6.3.tar.gz放到/opt目录下。

1.tarzxvfqt-everywhere-opensource-src-4.6.3.tar.gz

接着把解压出来的目录重名成qt-everywhere-opensource-src-4.6.3文件复制两份,把这三份文件分别重命名为:

pc,qt-embedded-4.6.3-x86qt-embedded-4.6.3-arm

5.2编译PC版

进入pc目录,执行如下操作:

#./configure

#make

#makeinstall

配置configure的时候会提问是使用什么版本,选择开源版本“o”,接受他的协议yes,下面的安装也一样。

“WhicheditionofQtdoyouwanttouse?

然后给你两个类型供选择:

Type'

c'

ifyouwanttousetheCommercialEdition.

o'

ifyouwanttousetheOpenSourceEdition.

第一个是商业版,第二个是自由版。

选择'

(Qt/嵌入式自由版是Qt为了开发自由软件提供的嵌入式版本)。

这时候,出现许可界面。

yes'

接受许可协议。

开始生成makefile文件。

这个大约需要

5-10分钟的时间。

安装过程比较长,由于VM默认只是一个CPU,可以调整CPU的个数和你实际的机器一致,

Make命令添加-j3参数允许多线程编译,可以加快速度,下面的编译也是一样。

编译的时候可以看到占用CPU的百分比100%编译过程中出现的问题:

A:

出错:

BasicXLibfunctionalitytestfailed!

解决方法:

sudoapt-getinstalllibx11-devlibxext-devlibxtst-dev

B:

collect2:

ld

terminatedwithsignal11

解决:

加大swap空间

5.3编译嵌入式x86版

进入x86目录,执行如下操作:

#./configure-embeddedx86-qt-gfx-qvfb-qt-kbd-qvfb-qt-mouse-qvfb

安装过程比较长,没有碰到过错误。

编译安装PC版中的qvfb:

进入pc/tools/qvfb/目录,执行如下操作:

#make

编译完毕,将pc/bin目录下的qvfb文件复制到/usr/local/Trolltech/QtEmbedded-4.6.3/bin目录。

5.4编译嵌入式arm版(需要arm-linux-gcc的支持)

必须加上“-prefix/usr/local/Trolltech/QtEmbedded-4.6.3-arm”参数,不然安装后不在QtEmbedded-4.6.3-arm文件夹下,而是覆盖了QtEmbedded-4.6.3。

#./configure\

-prefix/usr/local/Trolltech/QtEmbedded-4.6.3-arm\

-opensource\

-confirm-license\

-release-shared\

-embeddedarm\

-xplatformqws/linux-arm-g++\

-depths16,18,24\

-fast\

-optimized-qmake\

-pch\

-qt-sql-sqlite\

-qt-libjpeg\

-qt-zlib\

-qt-libpng\

-qt-freetype\

-little-endian-host-little-endian\

-no-qt3support\

-no-libtiff-no-libmng\

-no-opengl\

-no-mmx-no-sse-no-sse2\

-no-3dnow\

-no-openssl\

-no-webkit\

-no-qvfb\

-no-phonon\

-no-nis\

-no-cups\

-no-glib\

-no-xcursor-no-xfixes-no-xrandr-no-xrender\

-no-separate-debug-info\

-nomakeexamples-nomaketools-nomakedocs

如果放弃配置,则使用命令:

#makeconfclean

编译:

安装:

安装完成后,在/usr/local/Trolltech目录中有三个文件夹:

Qt-4.6.3、QtEmbedded-4.6.3、QtEmbedded-4.6.3-arm。

5.5测试qvfb

为了方便使用qvfb模拟ARM的结果,在环境中添加qvfb的路径

1.输入命令:

gedit/.bashrc编辑.bashrc文件,在文件末尾加入如上面的内容

exportPATH=/usr/local/Trolltech/QtEmbedded-4.6.3/bin:

$PATH

2.重启,测试是否加入成功

echo$PATH看是否显示刚才添加的路径

3.测试

命令:

#qvfb-width800-height480&

amp;

其中&

表示后台运行。

将会出现界面

表示qvfb启动成功====================================================================

主要参考:

1.QT嵌入式环境搭建与移植

2.Linux下实现Qt4.6.3移植Ubuntu10.10篇

3.Linux下编译并安装配置Qt全过程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 初中作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1