ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:403KB ,
资源ID:2425      下载积分:16 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2425.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(qt在linux中的应用.doc)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

qt在linux中的应用.doc

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营业执照举报