成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析 Ubuntu 10.10 安裝 QT Eembedded 開發環境

移動開發
Ubuntu 10.10 安裝 QT Eembedded 開發環境是本文介紹的內容,很詳細的安裝步驟,先來看內容。

本文介紹的是Ubuntu 10.10 安裝 QT Eembedded 開發環境 ,在壇子里逛了一圈,發現很多相關的內容,本人認為本篇還是可以的,與大家分享一下,不多說,我們先來看內容。對于安裝QT,一直糾結了很久很久。。。折騰了很久很久,連續一周,一天到晚都在摸索,不停地編譯配置,不停地重做、撤銷,到目前為止還不知道問題有沒有徹底解決,先記錄一下,后續遇到問題再修正今天的文章。

我的安裝平臺:

1.虛擬機VMware 7.0

2.嵌入式系統Ubuntu 10.10

2.交叉編譯工具:arm-linux-gcc-4.3.2

3.QT安裝包:

1)QT-X11-SDK簡稱做QT-X11:qt-sdk-linux-x86-opensource-2010.05.1.bin (其實就是Qt Creator !)

這是直接下載的編譯好的二進制SDK包;其實也可以下載源代碼包src然后再編譯安裝,網上有好多文章都是由源代碼包編譯后再安裝的,在NOKIA官網上4.7.2版本的沒有發現有源代碼包。但是安裝二進制文件可以節省編譯時間和空間。安裝好二進制文件之后仍需要獨立編譯QVFB。其實這個sdk包是QT Creator!一個IDE集成開發環境!可以省去你在終端中用命令行來編譯和調試!但是有時候你也許會發現用命令行更爽!

2)Qt Embedded for Linux簡稱做QTE:qt-everywhere-opensource-src-4.7.2.tar.gz是源代碼包;

說明:其中QT-X11可以產生Qt開發工具,如qmake 、designer等等,最重要的是可以得到qvfb(因為sdk中并沒有為什么編譯好,所以qvfb的編譯安裝需要我們自己進行參見下一篇)。嵌入式的開發有了qvfb,就可以不需要實際的開發板,也可以開發Qt應用程序。QTE版本就是專門用于嵌入式開發的版本。所以我們需要分別編譯運行于X86架構和arm架構的QT!

這兩個安裝包都可以直接在xp環境下下載,下載較快,然后放到虛擬機Ubuntu里面。

下面開始安裝:

1.建立目錄

首先在/home/fengchao目錄下新建/qtenv文件夾為了文件管理方便,再在qtenv下分別建立三個文件夾:arm,x86,qtsdk;使用mkdir命令或者直接在目錄下右鍵新建。

qtsdk用于安裝QT-X11;

arm用于存放QTE的arm版本;

x86用于存放QTE的x86版本。

2.安裝QT-X11:

  1. qt-sdk-linux-x86-opensource-2010.05.1.bin放在/qtsdk文件夾中  
  2. $ cd ~/qtenv/qtsdk  
  3. $ chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin  
  4. $ ./qt-sdk-linux-x86-opensource-2010.05.1.bin 

之后開始圖形化的安裝,像在xp環境安裝軟件一樣,然后選擇安裝目錄為/home/fengchao/qtenv/qtsdk,一路NEXT。

3.解壓QTE源代碼包

1)將源代碼包分別復制到/arm和/x86下:

直接在目錄下復制即可,不必使用命令行操作。

2)解壓縮:

  1. $ cd qtenv/arm  
  2. $ tar xzvf qt-everywhere-opensource-src-4.7.2.tar.gz   
  3. (解壓gz文件用xzvf,解壓bz2 文件用xjvf)  
  4. $ mv qt-everywhere-opensource-src-4.7.2 arm   
  5. (把/qt-everywhere-opensource-src-4.7.2目錄下的文件放到/arm文件夾下,即改名為arm,方便輸入)  
  6. $ cd qtenv/x86  
  7. $ tar xzvf qt-everywhere-opensource-src-4.7.2.tar.gz  
  8.  (解壓gz文件用xzvf,解壓bz2 文件用xjvf)  
  9. $ mv qt-everywhere-opensource-src-4.7.2 x86   
  10. (把/qt-everywhere-opensource-src-4.7.2目錄下的文件放到/x86文件夾下,即改名為x86,方便輸入) 

4.解壓縮后分別針對arm平臺和x86平臺進行編譯配置

編譯arm版本的QT

  1. $ cd ~/qtenv/arm  
  2. $ ./configure -prefix $HOME/qtenv/arm -embedded arm -nomake docs -nomake demo -nomake examples  
  3. $ sudo make  
  4. $ sudo make install 

編譯x86版本的QT

  1. $ cd ~/qtenv/x86  
  2. $ ./configure -prefix $HOME/qtenv/x86 -embedded x86 -nomake docs -nomake demo -nomake examples -qvfb  
  3. $ sudo make  
  4. $ sudo make install 

sudo 獲得root權限,否則可能出錯。此過程花費過多時間,大概幾個小時左右,視電腦配置而定。

此編譯工程中,編譯arm版本的工具是arm-linux-g++、編譯x86版本的工具是g++;編譯的時候注意查看是否正確!我就犯過這樣的錯誤,把上面的編譯指令輸錯!導致后面更多的莫名其妙的錯誤!不得不重新來過!

#p#

技巧:

1)configure之后想清除重新來過,使用make confclean,再重新configure即可

2)make之后想清除重新來過,使用make clean,再make

5.***是環境變量的設置

這個也是非常重要的一步,前面說的目錄管理,在這一步顯的非常重要了

我的處理方法是:在各文件夾下新建shell腳本文件。

1)QT-X11:

  1. $ cd qtenv/qtsdk  
  2. $ sudo gedit setenv.sh 

添加如下內容:

  1. PATH=/home/fengchao/qtenv/qtsdk/qt/bin:$PATH  
  2. LD_LIBRARY_PATH=/home/fengchao/qtenv/qtsdk/lib:$LD_LIBRARY_PATH  
  3. export PATH  
  4. export LD_LIBRARY_PATH 

保存退出,文件放在qtenv/qtsdk下!

2)x86:

  1. $ cd qtenv/x86  
  2. $ sudo gedit setenv.sh 

添加如下內容:

  1. QTEDIR=/home/fengchao/qtenv/qtsdk/x86  
  2. PATH=/home/fengchao/qtenv/qtsdk/x86/bin:$PATH  
  3. LD_LIBRARY_PATH=/home/fengchao/qtenv/qtsdk/x86/lib:$LD_LIBRARY_PATH  
  4. export QTEDIR  
  5. export PATH  
  6. export LD_LIBRARY_PATH 

保存退出文件放在qtenv/x86下!

3)ARM

  1. $ cd qtenv/arm  
  2. $ sudo gedit setenv.sh 

添加如下內容:

  1. QTEDIR=/home/fengchao/qtenv/qtsdk/arm  
  2. PATH=/home/fengchao/qtenv/qtsdk/arm/bin:$PATH  
  3. LD_LIBRARY_PATH=/home/fengchao/qtenv/qtsdk/arm/lib:$LD_LIBRARY_PATH  
  4. export QTEDIR  
  5. export PATH  
  6. export LD_LIBRARY_PATH 

保存退出文件放在qtenv/arm下!

在運行的時候分別運行對應的腳本即可,比如我們要用QT-X11:

  1. cd /qtenv/qtsdk  
  2. source setenv.sh 

然后就可以用qmake designer等工具了.

注意:通過運行這幾個shell腳本來改變環境變量。整個環境變量的改變只有在當前的終端下才有效。當打開其他終端后,必須重新執行對應的shell腳本。

對應所在的路徑,在大家的機器上可能不盡相同,領會意思就行。

6.下面如何編譯QVFB?

請參考:詳解在Ubuntu Linux下獨立編譯QVFB

小結:關于Ubuntu 10.10 安裝 QT Eembedded 開發環境的內容介紹完了,希望本文對你有所幫助!

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

2011-06-29 10:46:01

Qt Eembedded Linux

2011-06-28 10:20:19

Ubuntu Qt Designer

2011-07-01 10:23:41

Ubuntu Qt Creator

2010-11-18 09:40:08

2011-03-18 20:13:01

QtUbuntu

2011-04-22 10:02:02

Ubuntu嵌入式開發環境

2011-07-01 12:52:50

Ubuntu Qt wxWidgets

2010-01-04 18:22:03

Ubuntu flex

2011-06-28 15:09:38

Qt Maemo

2011-06-13 15:33:24

Qt Qt 4.5

2011-09-07 13:33:51

ubuntuUbuntu Twea

2011-07-05 11:10:23

Linux Qt 移植

2011-07-05 10:55:14

Linux Qt 移植

2011-03-11 12:57:36

UBUNTU10.10安裝LAMP

2011-09-01 13:35:50

Ubuntu中文man

2011-07-05 09:35:52

Ubuntu Qt Mysql

2011-07-02 14:11:46

Qt Gtk Ubuntu

2010-07-12 14:06:18

Ubuntu 10.1

2011-06-09 10:28:54

QT 嵌入式

2010-01-04 16:19:15

Ubuntu JDK
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本一区高清 | av毛片| 欧美激情免费在线 | 久久久日韩精品一区二区三区 | 美女久久视频 | 国产精品自拍视频网站 | 久久久久久国产精品 | 黄色一级大片在线免费看产 | 黄网站免费入口 | 一区二区三区国产精品 | 国产高清一区二区 | 日韩av在线一区 | 欧美视频在线免费 | 亚洲精品乱码久久久久久蜜桃91 | 综合九九| 久久久成人一区二区免费影院 | 日韩一区精品 | 亚洲精品在线观 | 91精品久久久久久久久久入口 | 久久久久国产一区二区三区 | 国产精品亚洲一区二区三区在线 | 欧美日韩一区二区在线播放 | 日韩网站在线 | 在线国产一区 | 欧美高清性xxxxhdvideosex | 国产精品久久久久久久久久 | 欧美video| 国产剧情久久 | av黄色在线 | 红色av社区| 亚洲精品视频在线观看免费 | 91精品国产91久久久久久最新 | 日本在线免费观看 | 在线视频91 | 国产欧美在线播放 | 色视频网站在线观看 | 二区国产 | 欧美精品一区二区在线观看 | 羞羞视频一区二区 | 亚洲成人精品在线观看 | 亚洲精品福利视频 |