收藏 分享(赏)

qt在linux中的应用.doc

上传人:无敌 文档编号:2425 上传时间:2018-03-01 格式:DOC 页数:5 大小:403KB
下载 相关 举报
qt在linux中的应用.doc_第1页
第1页 / 共5页
qt在linux中的应用.doc_第2页
第2页 / 共5页
qt在linux中的应用.doc_第3页
第3页 / 共5页
qt在linux中的应用.doc_第4页
第4页 / 共5页
qt在linux中的应用.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 QT在Linux 系统中的应用 文档修订记录 每次修改与增加内容者,需在文档修订记录中进行记录 一、 QT 简介 Qt 是一个跨平台的 C+图形用户界面应用程序框架,由挪威 TrollTech 公司出品。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 目前包括 Qt/X11、基于 Framebuffer 的 Qt Embedded、快速开发工具 Qt Designer 及国际化工具 Qt Liguist 等。 Qt提供了一种称为“信号/槽”的对象通信机制,使得各个控件之间的 协同工作变得十分简单。 Qt支持下述平台: MS/Windows - 95、98、NT 4.0、ME、20

2、00、XP 和 Vista。 Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX 和其它很多 X11 平台 。 Macintosh - Mac OS X 。 Embedded - 有帧缓冲(framebuffer)支持的 Linux 平台, Windows CE。 Symbian/S60 - 目前已经可以提供技术预览版本。 二、 QT 安装 安装交叉编译工具 1、/usr/local/arm/3.4.1 2、/etc/bashrc最后一行添加(设置默认交叉编译工具): “export PATH=/usr/l

3、ocal/arm/3.4.1/bin:$PATH” 3、终端输入“arm-linux-gcc -v”,查看工具版本 安装 qt-x11-free-3.3.7.tar.gz 1、将 qt-x11-free-3.3.7.tar.gz放到/usr/local 下并解压。 2、设置相关环境变量(并未添加至 bashrc) cd qt-x11-free-3.3.7 export QTDIR=$PWD export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 3、输入 ./configure help 可

4、看到相关参数配置说明。 4、输入 ./configure qvfb(基于PC的模拟器)。结束后,出现如下信息: This is the Qt/X11 Open Source Edition. You are licensed to use this software under the terms of either the Q Public License (QPL) or the GNU General Public License (GPL). Type Q to view the Q Public License. Type G to view the GNU General Publ

5、ic License. Type yes to accept this license offer. Type no to decline this license offer. Do you accept the terms of either license? 5、输入 yes, 并敲回车,进入配置过程。 6、输入 make,进行编译。这时会有很多信息在屏幕上滚动,这些信息告诉你正 编译哪些内容。编译完成后,会显示如下信息: The Qt library is now built in ./lib The Qt examples are built in the directories i

6、n ./examples The Qt tutorials are built in the directories in ./tutorial Enjoy! - the Trolltech team 7、在 tools/qvfb 下输入 make,编译qvfb 工具。 8、在 qt-x11-free-3.3.7 下输入make install,完成安装。 9、将/usr/local/qt-x11-free-3.3.7/tools/qvfb下的qvfb工具拷贝到 /usr/local/qt-x11-free-3.3.7/bin目录下。 安装qt-embedded-free-3.3.7 1、将安

7、装包 qt-embedded-free-3.3.7放到/usr/local下并解压。 2、重命名为qt-embedded-free-3.3.7-arm 3、设置相关环境变量 cd qt-embedded-free-3.3.7-arm export QTDIR=$PWD export QTEDIR=$QTDIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 4、打开/etc/profile文件,在末尾加上以下语句: QTDIR=/usr/local/qt-embedded-free-

8、3.3.7-arm PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH 6、输入 ./configure -prefix /usr/local/qt-embedded-free-3.3.7-arm -platform qws/linux-x86-g+ -xplatform qws/linux-arm-g+。 结束后,终端出现如下信息: This is the Qt/Embedd

9、ed Open Source Edition. You are licensed to use this software under the terms of the GNU General Public License (GPL). Type G to view the GNU General Public License. Type yes to accept this license offer. Type no to decline this license offer. Do you accept the terms of the license? 7、输入 yes, 并敲回车,进

10、入配置过程。结束后,会显示如下信息: Choose pixel-depths to support: 4. 4bpp grayscale - also enables 8bpp 8. 8bpp 16. 16bpp 24. 24bpp - also enables 32bpp 32. 32bpp Each depth adds around 100Kb on 80386. Your choices (default 8,16,32): 这里,敲回车选择默认格式。 8、make sub-src。该指令指定按精简方式编译开发包,也就是说有些Qt类未被 编译。Qt嵌入式开发包有5 种编译范围的选项,使

11、用这些选项,可控制Qt生成的 库文件的大小,但是您的应用所使用到的一些Qt 类将可能因此在Qt的库中找不 到链接。编译选项的具体用法可运行./configure help 命令查看。 三、 桌面版QT 开发实例 1、运行/usr/local/qt-x11-free-3.3.7/bin下的designer(./ designer或双 击),出现QT开发界面: 2、新建一个C+ Project,并取名为helloworld.pro 3、在该Project中新建一个C+ Source File,名为helloworld.cpp,并在其中输 入如下代码: #include #include int m

12、ain( int argc, char *argv ) QApplication a( argc, argv ); QPushButton hello( “Hello world!“, 0 ); hello.resize( 100, 30 ); a.setMainWidget( hello.show(); return a.exec(); 4、运行: qmake helloworld.pro(产生makefile文件) 由于没有保存环境变量至bashrc,需全路径指定qmake工具。 make(产生可执行文件helloworld) ./ helloworld(程序运行) 四、 嵌入版QT 开发

13、实例 1、首先, 在nfs下新建一个文件夹, 名为qt。在 qt下新建一个名为lib的文件夹。 2、将/usr/local/qt-embedded-free-3.3.7-arm/lib下的fonts、libqte.so、 libqte.so.3、libqte.so.3.3、libqte.so.3.3.7复制到/nfs/qt/lib下。 3、进入/usr/local/qt-embedded-free-3.3.7-arm/examples/progressbar文 件夹下: qmake progressbar.pro make 4、将此progressbar文件夹复制到/nfs/qt/下。 5、打开串口调试工具(SecureCRT),输入/qt/progressbar 。 6、进入 /qt/progressbar后,输入 ./progressbar qws ,而后程序运行: 补充:Makefile通用性 在使用QT进行相关开发工作时,我们可利用makefile文件的通用性,直接将已有 的makefile文件拿来使用,不需重新生成,但须修改相应的文件名。

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

当前位置:首页 > 国家公务 > 综合

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报