QT/E 和Qtopia移植到2410開發板

Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等。由於Qt最早是在Linux中隨着KDE流行開來的,因此通常很多人說的Qt都指用於Linux/Unix的Qt/X11。

    Qt/E(Qt/Embedded)是用於嵌入式Linux系統的Qt版本。Qt/E去掉了X Lib的依賴而直接工作於Frame Buffer上,因而效率更高,但它並不是Qt的子集,而應該是超集,部分機制(如QCOP等)不能用於Qt/X11中。

    Qtopia是一個構建於Qt/E之上的類似桌面系統的應用環境。相比之下,Qt/E是基礎類庫。

    Qtopia Core:就是原來的Qt/E,大概從Qt 4開始改名,把Qtopia Core併到Qtopia的產品線中去了。但實際上Qtopia Core就相當於原來的Qt/E,仍然作爲基礎類庫。

 

編譯平臺與開發平臺

 

   開發平臺:ubuntu 9.10

   目標平臺:hfrk s3c2410

   交叉工具:arm-linux  版本4.1.2

   qt版本:qt-embedded-linux-opensource-src-4.5.3

   下載地址:ftp://ftp.qt.nokia.com/qt/source/qt-embedded-linux-opensource-src-4.5.3.tar.gz

 

1。解壓源壓縮包

    tar zxvf qt-embedded-linux-opensource-src-4.5.3.tar.gz

   cd qt-embedded-linux-opensource-src-4.5.3目錄   //這是解壓完以後的目錄

2.配置

   配置命令:

      ./configure -prefix /home/study/arm_build -release -shared -fast -pch -no-qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -no-openssl -nomake examples -nomake demos -nomake tools -optimized-qmake -no-phonon -no-nis -no-opengl -no-cups -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama -no-xshape -no-separate-debug-info -xplatform qws/linux-arm-g++ -embedded arm -depths 16 -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb -no-kbd-qvfb -no-mouse-qvfb -qt-kbd-usb -confirm-license -no-armfpa -I /home/study/study/2410/opt/toolchains/arm920t-eabi/arm-angstrom-linux-gnueabi/include/c++     -I /home/study/study/2410/opt/toolchains/arm920t-eabi/arm-angstrom-linux-gnueabi/include/c++/arm-angstrom-linux-gnueabi

   其中:

          -prefix /home/study/arm_build  是我要make install 完存放的目錄

         -I  /home/study/study/2410/opt/toolchains/arm920t-eabi/arm-angstrom-linux-gnueabi是我交叉目錄的電腦上的路徑

 

     接下來它會提示:

     1) Type 'c'  if you want to use the commercial Edition

      Type 'o' if you want to use the open source Editon

          選擇 o  因爲選擇 c 是官方的  到時會讓你輸入license的

     2)是否同意license?選擇yes

 

  第二步:make

  第三步:make install

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章