qt-x11-4.5.2生成qvfb的過程
來源: ChinaUnix博客 日期: 2009.07.19 11:19 (共有0條評論) 我要評論
最近開始學(xué)習(xí)QT,現(xiàn)在的QT更新的比較快,F(xiàn)C9下已經(jīng)安裝了qt-x11-4.5.1版本的creater,使用二進制文件安裝的,所以沒有avfb。同時還安裝了qte-4.5.1和qt-x86,所以尋找安裝avfb。
先是在網(wǎng)上找了qt-x11-opensource-src-4.5.2.tar.bz2,用高版本的qvfb,應(yīng)該沒關(guān)系。將壓縮包解壓到/root目錄下。
最先的安裝方法是這樣的,在配置時加入-qvfb選項,即#./configure -qvfb
然后#gmake;gmake install
過程結(jié)束了,但是在安裝目錄中的bin目錄下沒有qvfb工具,想想這樣不行,然后在網(wǎng)上找到另一種可行的方法。
1、在qt源碼目錄中,將/root/qt-x11-opensource-src-4.5.2/tools/shared/deviceskin目錄下的deviceskin.cpp和deviceskin.h文件復(fù)制到/root/qt-x11-opensource-src-4.5.2/tools /qvfb目錄下。
2、在/root/qt-x11-opensource-src-4.5.2/tools/qvfb目錄下執(zhí)行如下指令,生成工程;
# /root/qt-x11-opensource-src-4.5.2/bin/qmake -project
3、修改/root/qt-x11-opensource-src-4.5.2/tools/qvfb目錄下的Makefile文件,在LIBS選項中加入-lXtst;
4、在/root/qt-x11-opensource-src-4.5.2/tools/qvfb目錄下執(zhí)行make,結(jié)束后,在/root/qt-x11-opensource-src-4.5.2/bin目錄下就會有qvfb生成。
在第2步中,/root/qt-x11-opensource-src-4.5.2/bin/qmake ,在剛解壓的源碼包中是沒有的,是因為我在前面編譯安裝時生成的。
在上面第一次安裝后的目錄中的/opt/qt-x11-4.5.2/bin下沒有qvfb工具,這第二次時,在源碼包中生成了qvfb工具,只要把這個文件復(fù)制到安裝目錄下,即/opt/qt-x11-4.5.2/bin中,也能運行的。因為如果在編譯后的源碼包中使用的話,這個源碼目錄太臃腫了。
基于Linux OS 安裝qvfb開發(fā)環(huán)境詳述
1,下載安裝程序
a,qt-embedded-linux-opensource-src-4.4.0.tar.gz
b,qt-x11-opensource-src-4.4.0.tar.gz
2,解壓縮qt-embedded-linux-opensource-src-4.4.0.tar.gz到tmp目錄下,
3,進到解壓縮后的目錄
#./configure -qvfb
./configure -no-openssl(可解決stack ....bug)問題
./configure -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb進行配置 (可解決界面不能用QVFB 顯示)
note:因為我們要讓編譯出來的程序在qvfb上運行。
4,#gmake
5, #gmake install
6,程序就放到了/usr/local/Trolltech/QtEmbedded-4.4.0目錄下
7,添加/usr/local/Trolltech Embedded-4.4.0 給PATH環(huán)境變量。
#修改~/.bash_profile文件,添加:PATH=/usr/local/Trolltech Embedded-4.4.0:$PATH,export PATH
8,因為我們還需要qvfb tool所以還要安裝qt-x11-opensource-src-4.4.0.tar.gz
9,重復(fù)3,4,5,
10,程序就放到了/usr/local/Trolltech/Qt-4.4.0目錄下
11,到qt-x11-opensource-src-4.4.0/tools/qvfb/下運行
# make
再運行./qvfb,進行一些配置,主要是Skin要指定qt-x11-opensource-src-4.4.0/tools/qvfb/下的*.skin
12,現(xiàn)在,就可以運行我們編譯好的程序了,在運行可執(zhí)行文件后加參數(shù)-qws,運行的結(jié)果就顯示在qvfb上了。
注意:想運行我們自己的應(yīng)用程序,編譯時要指定qte的環(huán)境,并且為qte應(yīng)用(如qte目錄下example)確認(rèn)能在qvfb正常顯示。
[root@fedora7]# qvfb &
Qt開發(fā)平臺搭建指南
作者: IT168, 出處:論壇, 責(zé)任編輯: 杜飛,
2010-01-15 08:25
網(wǎng)上看了好多關(guān)于Qt開發(fā)平臺搭建的帖子,但發(fā)現(xiàn)上面的帖子都比較舊,是針對Qt舊版本而寫的。本人喜歡用較新版的東西,相信新版的東西肯定比舊版的東西好用,果不其然Qt的新版本真的很好用,而且搭建起來更加容易。
2. 這一步當(dāng)然就是編譯了
a) qt-x11: ./configure -qvfb
make
sudo make install
安裝qvfb:
cd tools/qvfb
make
cd ../..
make install
cp tools/qvfb/qvfb* /usr/local/Trolltech/Qt-4.3.2/bin
b) qt-embedded:
1) x86: ./configure -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -no-openssl (可 先用--help查看所有選項及用途)
make
make install(root 權(quán)限)
2) arm: ./configure –arch arm
make
make install (root 權(quán)限)
具體步驟與說明:
1. 下載源碼包
qt-x11-opensource-src-4.5.0.tar.bz2
qt-embedded-linux-opensource-src-4.5.0.tar.bz2
下載地址:ftp://ftp.qtsoftware.com/qt/source/
2.編譯及安裝qt-x11-opensource-src-4.5.0
qt-x11版本可以產(chǎn)生Qt開發(fā)工具,如designer等等,最重要的是可以得到qvfb,嵌入式的開發(fā)有了qvfb,就可以不需要實際的開發(fā)板,也可以開發(fā)Qt應(yīng)程序。qt-embedded版本就是專門用于嵌入式方面的版本。
tar xjvf qt-x11-opensource-src-4.5.0.tar.bz2
cd qt-x11-opensource-src-4.5.0
./configure
make
make install(root 權(quán)限)
安裝qvfb:
cd tools/qvfb
make
cd ../..
make install
歷經(jīng)漫長的編譯過程,約一個半小時,默認(rèn)安裝在/usr/local/Trolltech/Qt-4.5.0下.編譯完成后源程序不要刪除,還有用。
加上&符號使qvfb進程開啟后shell立即返回,否則會阻塞shell進程,需要再開一個shell才可以運行minigui程序。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。