ubuntu 9.04下創建Qt/Embedded 4.5開發環境

【做者: Freedom  出處:IT專家網博客 責任編輯: 羅麗豔  2009-05-08 06:27】 linux

  前兩天因爲Ubuntu8.04頻繁死機,一激動給系統來了個大換血,裝了個Ubuntu9.04 Final版,從新編譯了一下QT4.5和Qt/Embedded 4.5。都是目前最新版本的記錄以下:架構

  說明:dom

  個人開發環境:ide

  【硬件】: CPU:P4 2.8 內存:2G 硬盤:160G。工具

  【操做系統】:Ubuntu 9.0.4。開發工具

  【交叉編譯器】:armlinux-gcc-3.4.1測試

  【用戶】:root操作系統

  

  具體步驟與說明:blog

  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版本能夠產生Qt開發工具,如designer等等,最重要的是能夠獲得qvfb,嵌入式的開發有了qvfb,就能夠不須要實際的開發板,也能夠開發Qt應程序。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

  歷經漫長的編譯過程,約一個半小時,默認安裝在/usr/local/Trolltech/Qt-4.5.0下.編譯完成後源程序不要刪除,還有用。

  

  3.編譯及安裝qt-embedded-linux-opensource-src-4.5.0

  在用戶目錄下創建一個src目錄,用於存放編譯源文件qt-embedded-linux-opensource-src-4.5.0.tar.bz2。將其解壓獲得qt-embedded-linux-opensource-src-4.5.0,重命名爲qt-embedded-linux-opensource-src-4.5.0-x86.再次解壓qt-embedded-linux-opensource-src-4.5.0.tar.bz2,並重命令爲qt-embedded-linux-opensource-src-4.5.0-arm.爲何有兩個複製呢?咱們能夠從他們的名字上就不難看出前者是適合x架構的,後者適合arm架構的,若是有開發板的話,能夠只編譯qt-embedded版本成arm架構的就能夠了,可是不少時候用qvfb的話,開發會方便不少,因此多編譯一個x86架構的也不錯。  

  mkdir ~/src

  mv qt-embedded-linux-opensource-src-4.5.0.tar.bz2 ~/src

  tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2

  mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-x86

  tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2

  mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-arm

  cd qt-embedded-linux-opensource-src-4.5.0-x86

  ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-x86 -embedded x86 -qvfb

  make

  make install

  -------OK!qt-embedded-x86被安裝在/usr/local/Trolltech/QtEmbedded-4.5.0-x86下.

  cd qt-embedded-linux-opensource-src-4.5.0-arm

  ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm

  make

  make install

  -------OK!qt-embedded-arm被安裝在/usr/local/Trolltech/QtEmbedded-4.5.0-arm下.

  

  4.至此咱們已經安裝好了qt-x11版,即在PC機上運行的QT,qt-embedded-x86版(x86體系的嵌入式板子上運行的QT)和qt-embedded-arm(arm板子上運行的QT).

下一步:設置環境變量

  (1)qt-x11:

  vi setenv.sh

  添加以下內容:

  PATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATH

  LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.5.0/lib:$LD_LIBRARY_PATH

  保存退出.移到/usr/local/Trolltech/Qt-4.5.0中。

  (2)qt-embedded-x86:

  vi setenv.sh

  添加以下內容:

  QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-x86

  PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin:$PATH

  LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/lib:$LD_LIBRARY_PATH

  保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-x86中。

   (3)qt-embedded-arm:

  vi setenv.sh

  添加以下內容:

  QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-arm

  PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/bin:$PATH

  LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/lib:$LD_LIBRARY_PATH

  保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-arm中。

  咱們在運行的時候分別運行對應的腳本便可,好比咱們要用qt-x11:

  cd /usr/local/Trolltech/Qt-4.5.0

  source setenv.sh

  而後就能夠用qmake designer等工具了.

  

  5.作到這一步還有qvfb沒有編譯,到qt-x11-opensource-src-4.5.0中從新編譯qvfb便可

  cd qt-x11-opensource-src-4.5.0

  cd /tools/qvfb

  make --會在qt-x11-opensource-src-4.5.0/bin下生成qvfb,咱們將它copy至/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin下

  cp ../..bin/qvfb /usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin

  

  6.作一個測試

  cd /usr/local/Trolltech/QtEmbedded-4.5.0-x86

  source setenv.sh

  cd /usr/local/Trolltech/QtEmbedded-4.5.0-x86/demos/books

  qvfb -width 640 -height 480 &

  ./books -qws  

  效果截圖:  

相關文章
相關標籤/搜索