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

詳解在Ubuntu Linux下獨立編譯QVFB

移動開發(fā)
在Ubuntu Linux下獨立編譯QVFB是本文要介紹的內容。如何使用QVFB?當使用QVFB的時候卻發(fā)現沒有安裝QVFB?本文將會解決這些問題。

Ubuntu Linux下獨立編譯QVFB本文將開始詳細介紹,搭建嵌入式QT開發(fā)環(huán)境已經進行了好幾天了,異常的艱難,做到中間有時候都煩躁地想推翻重來,可那又會是更漫長的過程,中間的編譯配置讓我感覺混亂,因為剛剛接觸這方面的知識,甚至對Ubuntu Linux都沒有多少了解,以至于出現太多錯誤讓我感覺不知所措,靜下來分析,還是因為不了解QT安裝到底是怎么回事。在安裝的不斷折騰中才理解它是怎樣的一個過程。

前面我已經安裝了QT-X11和QT for Embedded linux,但是當使用QVFB的時候卻發(fā)現沒有安裝QVFB。我安裝QT-X11的時候是直接從NOKIA網站上下載的SDK,而不是源碼包SRC,而SDK中是不包含QVFB的,源碼包也是需要編譯的。經過一番折騰摸索,參考了很多資料,下面是詳述。

1、安裝QVFB,需要知道它在哪兒,我的QT-X11安裝在/home/fengchao/qtenv/qtsdk/,而QVFB就是在qtsdk/qt/tools/qvfb/下,需要經過編譯安裝才可以使用。編譯需要由qmake所生成的makefile,所以要確保qmake可用;然后需要make來把makefile生成可執(zhí)行文件qvfb,然后就把它cp到home/fenchao/qtenv/x86/bin的目錄下就可以了。(因為qvfb是用來在電腦上演示用的,所以放在x86環(huán)境下)

  1. code:  
  2.  
  3. $ cd qtenv/qtsdk/    //qtsdk下的環(huán)境變量設置文件setenv.sh  
  4. $ source setenv.sh  //使QT-X11的環(huán)境變量生效  
  5. $ cd qt/tools/qvfb     
  6. $ qmake  
  7. $ make  

make的過程中出現一個典型錯誤:qvfb.cpp:51:24: error: deviceskin.h: No such file or directory

原因參見:http://www.linuxidc.com/Linux/2011-05/36012.htm

但是它所說的對于一個新手來說看起來可能還是費勁的,我再通俗地解釋一下:

這個問題仍然是環(huán)境變量設置的問題,因為QT_SOURCE_TREE的設置使得make的時候找不到deviceskin.h。

在qvfb.pro這個文件里,可用QtCreator打開查看

第37行#include($[[QT_SOURCE_TREE]]/tools/shared/deviceskin/deviceskin.pri)
那么就需要設置一下該變量QT_SOURCE_TREE

解決方法參見:http://www.linuxidc.com/Linux/2011-05/36013.htm

2、步驟是

1)首先定位到文件夾:qtenv/qtsdk/

  1. $ cd qtenv/qtsdk 

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

  1. $ qmake -set QT_SOURCE_TREE $PWD (PWD為當前目錄)3) 改動qvfb.pro中使用變量方式$$QT_SOURCE_TREE為$$[QT_SOURCE_TREE],執(zhí)行命令為  
  2. $ sed -i "s/QT_SOURCE_TREE/[QT_SOURCE_TREE]/g" tools/qvfb/qvfb.pro4)執(zhí)行qmake,make編譯,執(zhí)行命令為  
  3. $ cd tools/qvfb/;qmake;make5)拷貝到x86/bin下  
  4. $ cp qtsdk/qt/bin/qvfb x86/bin 

6)***測試qvfb

  1. $ cd x86  
  2. $ source setenv.sh  
  3. $ cd x86/bin  
  4. $ qvfb & 

若出現窗口(可能是黑屏)則表示qvfb安裝成功;若想使用qvfb則運行 ./app -qws指令即可,app為生成的可執(zhí)行文件。

其中工程文件app.pro由qmake生成makefile,再運行make生成可執(zhí)行文件app,然后運行 qvfb -width 800 -height 600 & ***運行./app -qws即可執(zhí)行。

如果在一些文件的make過程中出現錯誤則再根據錯誤提示解決即可,一般是缺乏安裝文件。

小結:關于詳解在Ubuntu Linux下獨立編譯QVFB的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: Linux公社網站
相關推薦

2011-06-30 14:44:16

QT Qvfb Embedded

2011-09-14 15:04:47

Android 2.2

2023-03-09 11:02:40

linux編譯源碼

2011-08-29 16:31:30

UbuntuAndroid

2011-07-01 12:52:50

Ubuntu Qt wxWidgets

2009-12-17 10:05:07

LinuxdtAgeiaPhys

2011-06-29 11:06:12

Qt Qvfb

2011-06-09 09:32:13

LevelDB

2011-04-19 14:59:27

LinuxJava

2009-12-30 09:22:01

Ubuntu編譯

2010-03-04 09:27:00

Oracle RAC

2012-11-05 13:33:08

LinuxHBase

2012-03-15 09:46:41

UbuntuLinux安裝Adobe AIR

2009-10-16 09:42:06

2009-06-15 09:01:19

安裝Jboss

2009-12-07 09:52:06

Ubuntu9.10/

2022-05-18 07:58:21

Linux程序編譯代碼

2011-09-07 09:47:35

UbuntuAndroid

2011-06-21 17:01:44

Qt 靜態(tài) 編譯

2011-08-29 15:12:24

UbuntuLinux模塊
點贊
收藏

51CTO技術棧公眾號