資源描述:
《第10章圖形界面應(yīng)用程序設(shè)計(jì).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、個(gè)人收集整理勿做商業(yè)用途第三章 圖形界面應(yīng)用程序設(shè)計(jì)3.1 安裝與建立Qt桌面運(yùn)行環(huán)境一、實(shí)驗(yàn)?zāi)康模? 了解在Linux下安裝Qt以及Qt/Embedded的基本步驟;2.學(xué)會(huì)在Qt/E平臺(tái)下使用Virtual framebuffer顯示程序結(jié)果; 二、實(shí)驗(yàn)內(nèi)容 1.在Linux下編譯和使用 Qt/E平臺(tái);2.在 Qt/E平臺(tái)下編譯和運(yùn)行一個(gè)程序使用Virtualframebuffer顯示運(yùn)行結(jié)果;三、預(yù)備知識(shí)1. 熟悉使用C++語(yǔ)言程序設(shè)計(jì);2. 掌握Linux下常用編輯器的使用;3.掌握Linux下程序編譯;4. 熟悉Qt程序設(shè)計(jì);四、實(shí)驗(yàn)室設(shè)備和工具硬件:PC
2、機(jī)Pentumn500以上,硬盤(pán)10G以上。軟件:PC機(jī)操作系統(tǒng)REDHAT LINUX?。梗?+MINICOM+ARM-LINUX開(kāi)發(fā)環(huán)境tmake-1.13.tar.gzqt-embedded-2.3.10-free.tar.gzqt-x11-2.3.2.tar.gz五、實(shí)驗(yàn)步驟 在Trolltech公司的網(wǎng)站上可以下載該公司所提供的Qt/Embedded的免費(fèi)版本,本次實(shí)驗(yàn)?zāi)夸浵乱延幸螺d的文件,在做實(shí)驗(yàn)前把本次實(shí)驗(yàn)用到的三個(gè)文件拷貝到/root/2410sQt目錄下,以下的步驟是假設(shè)你在/root/2410sQt下操作的。Qt/Embedded平臺(tái)的搭建需要
3、以下幾步:第一步,解壓安裝包并設(shè)置環(huán)境變量1.安裝Tmake cd~/2410sQttar–xzftmake-1.13.tar.gzexportTMAKEDIR=$PWD/tmake-1.132.安裝 Qt 2.3.2cd ~/2410sQttar–xzf qt-x11-2.3.2.tar.gz exportQT2DIR=$PWD/qt-2.3.2個(gè)人收集整理勿做商業(yè)用途3.安裝 Qt/Embeddedcd~/2410sQttar–xzfqt-embedded-2.3.10-free.tar.gzexportQTEDIR=$PWD/qt-2.3.10環(huán)境變量的設(shè)置是
4、非常重要的,它關(guān)系到能否正確的安裝及編譯這些安裝包,下面介紹一下這些環(huán)境變量:TMAKEDIR:指向用于編譯Qt/Embedded的 Tmake工具QT2DIR:指向 Qt-X112.3.2的文件夾QTEDIR: 指向 Qt-Embedded2.3.10的文件夾第二步,編譯Qt/Embedded。1.BuildQt2.3.2cd$QT2DIR exportTMAKEPATH=$TMAKEDIR/lib/linux-g++exportQTDIR=$QT2DIRexport PATH=$QTDIR/bin:$PATHexportLD_LIBRARY_PATH=$QTDI
5、R/lib:$LD_LIBRARY_PATH./configure-no-xft?。韆kemkdir$QTEDIR/bin cpbin/uic$QTEDIR/bin/./configure是對(duì)Qt進(jìn)行配置,它包括很多選項(xiàng),例如可以通過(guò)添加“-no-opengl”等,如果想要進(jìn)一步了解可以通過(guò)鍵入./configure--help來(lái)獲得更多的幫助信息。編譯完成后需要將生成的/bin/uic復(fù)制到$QTEDIR下新創(chuàng)建的目錄bin中,因?yàn)樵陔S后編譯Qt/Embedded的時(shí)候會(huì)用到這個(gè)工具?!?. BuildQvfbexport TMAKEPATH=$TMAKEDIR/
6、lib/linux-g++個(gè)人收集整理勿做商業(yè)用途export QTDIR=$QT2DIRexportPATH=$QTDIR/bin:$PATHexportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH cd$QTEDIR/tools/qvfbtmake-oMakefile qvfb.promakemvqvfb$QTEDIR/bin/這一步build qvfb并建立了從Qt/Embedded 2.3.10到 Qt2.3.2的靜態(tài)庫(kù)的鏈接。其中qvfb工具用來(lái)生成 Virtualframebuffer,這是一個(gè)非常有用的工具,它
7、可以模擬在開(kāi)發(fā)板上的顯示情況,如果在Virtualframebuffer中運(yùn)行沒(méi)有問(wèn)題的話,可以直接通過(guò)交叉編譯在開(kāi)發(fā)板上運(yùn)行。3.BuildQt/Embeddedcd $QTEDIRexport TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++exportQTDIR=$QTEDIRexport PATH=$QTDIR/bin:$PATH exportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH./configure-no-xft-qvfb-depths4,8,16,32make在配置.