欢迎来到天天文库
浏览记录
ID:33957499
大小:403.00 KB
页数:5页
时间:2019-03-02
《qt在linux中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、QT在Linux系统中的应用文档修订记录每次修改与增加内容者,需在文档修订记录中进行记录一、QT简介Qt是一个跨平台的C++图形用户界面应用程序框架,由挪威TrollTech公司出品。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。目前包括Qt/X11、基于Framebuffer的QtEmbedded、快速开发工具QtDesigner及国际化工具QtLiguist等。Qt提供了一种称为“信号/槽”的对象通信机制,使得各个控件之间的协同工作变得十分简单。Qt支持下述平台:ØMS/Windows-95、98、NT4.0、ME、2000、XP和Vist
2、a。ØUnix/X11-Linux、SunSolaris、HP-UX、CompaqTru64UNIX、IBMAIX、SGIIRIX和其它很多X11平台。ØMacintosh-MacOSX。ØEmbedded-有帧缓冲(framebuffer)支持的Linux平台,WindowsCE。ØSymbian/S60-目前已经可以提供技术预览版本。二、QT安装安装交叉编译工具1、/usr/local/arm/3.4.12、/etc/bashrc最后一行添加(设置默认交叉编译工具):“exportPATH=/usr/local/arm/3.4.1/bin:$PATH”
3、3、终端输入“arm-linux-gcc-v”,查看工具版本安装qt-x11-free-3.3.7.tar.gz1、将qt-x11-free-3.3.7.tar.gz放到/usr/local下并解压。2、设置相关环境变量(并未添加至bashrc)cdqt-x11-free-3.3.7exportQTDIR=$PWDexportPATH=$QTDIR/bin:$PATHexportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH1、输入./configurehelp可看到相关参数配置说明。2、输入./configure–
4、qvfb(基于PC的模拟器)。结束后,出现如下信息:ThisistheQt/X11OpenSourceEdition.YouarelicensedtousethissoftwareunderthetermsofeithertheQPublicLicense(QPL)ortheGNUGeneralPublicLicense(GPL).Type'Q'toviewtheQPublicLicense.Type'G'toviewtheGNUGeneralPublicLicense.Type'yes'toacceptthislicenseoffer.Type'no't
5、odeclinethislicenseoffer.Doyouacceptthetermsofeitherlicense?3、输入yes,并敲回车,进入配置过程。4、输入make,进行编译。这时会有很多信息在屏幕上滚动,这些信息告诉你正编译哪些内容。编译完成后,会显示如下信息:TheQtlibraryisnowbuiltin./libTheQtexamplesarebuiltinthedirectoriesin./examplesTheQttutorialsarebuiltinthedirectoriesin./tutorialEnjoy!-theTroll
6、techteam7、在tools/qvfb下输入make,编译qvfb工具。8、在qt-x11-free-3.3.7下输入makeinstall,完成安装。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.71、将安装包qt-embedded-free-3.3.7放到/usr/local下并解压。2、重命名为qt-embedded-free-3.3.7-arm3、设置相关环境变量cdq
7、t-embedded-free-3.3.7-armexportQTDIR=$PWDexportQTEDIR=$QTDIRexportPATH=$QTDIR/bin:$PATHexportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH4、打开/etc/profile文件,在末尾加上以下语句:QTDIR=/usr/local/qt-embedded-free-3.3.7-armPATH=$QTDIR/bin:$PATHMANPATH=$QTDIR/man:$MANPATHLD_LIBRARY_PATH=$QTDIR/li
8、b:$LD_LIBRARY_PATHexportQTDIRPATH
此文档下载收益归作者所有