自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

QT Qvfb獨立編譯快速實現(xiàn)

移動開發(fā)
本文介紹的是QT Qvfb獨立編譯快速實現(xiàn),qt4的桌面包并沒有提供編譯好的qvfb版本,qvfb工具在qt3-dev-tools-embedde這個包里,而這個包依賴於Qt 3的庫,所以...先來看內(nèi)容。

QT Qvfb獨立編譯快速實現(xiàn)是本文要介紹的內(nèi)容,不多說,先來看內(nèi)容。在Qt-Embedded 4.4以后的版本發(fā)布中,host端的工具和target的工具分開來編譯了。如果你要編譯Qt-Embdedded的版本,則必須先有一個編譯好的Qt-X11的版本。

編譯Qt-X11是一個挺漫長的過程,而且也浪費空間。所以我們可以選擇安裝Linux發(fā)行版提供的已經(jīng)編譯好的二進制的版本。Qt開發(fā)環(huán)境的安裝(ubuntu)介紹了這個安裝過程。但遺憾的qt4的桌面包并沒有提供編譯好的qvfb版本,qvfb工具在qt3-dev-tools-embedde這個包里,而這個包依賴於Qt 3的庫,我們沒必要僅僅為了一個qvfb再去安裝qt3的包。所以,我們需要自己編譯qvfb。

當(dāng)然你可以把整個qt-x11的代碼包下載下來,重新configure -qvfb,這樣當(dāng)然能夠編譯成功,這不是我們想要的。我們只需要編譯qvfb。 但是當(dāng)你嘗試常規(guī)的qmake ; make的時候發(fā)現(xiàn)沒法編譯成功。 該原因在QtCreator中編譯qvfb失敗的原因討論過,現(xiàn)在發(fā)現(xiàn)不僅僅是QtCreator/SDK中的問題,在源碼發(fā)布包qt-x11-opensource-src-4.5.1中是一樣的,所以我們需要做點小小改動。

(1)我們可以把tools目錄從qt-x11-opensource-src-4.5.1中單獨拷貝出來,證明它不依賴于其他代碼,執(zhí)行命令

  1. $ qt-x11-opensource-src-4.5.1/tools/ . -r 

(2)將QT_SOURCE_TREE的目錄設(shè)置到我們當(dāng)前的目錄上,這個變量qvfb.pro要用到,執(zhí)行命令

  1. $ qmake -set QT_SOURCE_TREE $PWD 

(3)改動qvfb.pro中使用變量方式$$QT_SOURCE_TREE為$$[QT_SOURCE_TREE],執(zhí)行命令為

  1. $ sed -i “s/QT_SOURCE_TREE/[QT_SOURCE_TREE]/g” tools/qvfb/qvfb.pro 

(4)執(zhí)行qmake,make編譯,執(zhí)行命令為

  1. $ cd tools/qvfb/;qmake;make;cd - 

(5)最后qvfb編譯成功,在./bin目錄下

結(jié)論:在系統(tǒng)里已經(jīng)安裝好X11的情況下,只需要tools那個目錄的代碼就可以編譯qvfb了。

來源地址:http://www.cuteqt.com/blog/?p=55

小結(jié):關(guān)于QT Qvfb獨立編譯快速實現(xiàn)的內(nèi)容到這里就介紹完了,希望本文能幫你解決問題。

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-01 13:31:29

Ubuntu Linux QVFB

2011-06-29 11:06:12

Qt Qvfb

2011-06-13 14:49:57

Qt Designer

2011-06-15 13:20:56

QT Creator 升級

2011-06-21 17:01:44

Qt 靜態(tài) 編譯

2011-07-02 14:11:46

Qt Gtk Ubuntu

2011-06-09 15:18:07

QT 編譯

2011-06-21 16:51:21

Qt 靜態(tài) 編譯

2011-06-08 15:27:24

QT QT 4.5 編譯

2011-07-05 14:23:07

QT MySQL 驅(qū)動

2011-06-16 09:10:49

Qt Symbian Nokia

2011-06-14 13:59:09

Qt Qt 4.7.3 MYsql

2011-06-14 14:22:01

Qt ucdmc Creator

2011-06-21 16:40:58

Qt 靜態(tài)編譯

2011-06-23 18:04:42

Qt Embedded

2011-06-23 18:16:59

Qt Qtopia

2011-06-09 14:56:53

QT 編譯

2011-06-23 16:24:21

Qt Embedded 交叉編譯

2011-07-05 09:25:05

Qt MySQL 驅(qū)動

2021-05-18 14:25:30

Linux運維Linux系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號