淺談 QT ARM開發(fā)平臺(tái) 學(xué)習(xí)入門
QT ARM開發(fā)平臺(tái) 學(xué)習(xí)入門是本文要介紹的內(nèi)容,Qt-Embedded 4 install。
1、安裝Qt-Embedded-linux
安裝Qt-Embedded-linux有兩種方法,一種是從源碼安裝,一種是直接安裝。
如果不需要在PC機(jī)上進(jìn)行Qt-Embedded程序調(diào)試,可以不需要安裝Qt-x11和Qt-Embedded for x86
(1) 源碼安裝首先從 ftp://ftp.trolltech.com/qt/source/ 下載以下源碼包:
- qt-x11-opensource-src-4.5.0.tar qt-embedded-linux-opensource-src-4.5.0.tar
 
安裝Qt-x11
- # tar jxvf qt-x11-opensource-src-4.5.0.tar
 - # cd qt-x11-opensource-src-4.5.0
 - # echo "yes" | ./configure –qvfb –no-openssl –no-webkit
 - # make && make install
 
安裝Qt-Embedded for x86
- # tar jxvf qt-embedded-linux-opensource-src-4.5.0.tar
 - # cd qt-embedded-linux-opensource-src-4.5.0
 - # echo "yes" | ./configure \ -release \ -shared \ -no-qt3support \ -no-xmlpatterns \ -no-svg \ -no-webkit \ -system-zlib \ -qt-gif \
 - -system-libtiff \ -system-libpng \ -qt-libmng \ -system-libjpeg \ -make libs \ -make tools \ -nomake examples \ -nomake docs \
 - -nomake demo \ -no-nis \ -no-cups \ -no-iconv \ -no-dbus \ -no-openssl \ -xplatform qws/linux-x86-g++ \ -embedded x86 \ -qt-freetype \
 - -depths 16,18 \ -qt-gfx-qvfb \ -no-gfx-transformed \ -no-gfx-multiscreen \ -no-gfx-vnc \ -no-gfx-linuxfb \ -qt-kbd-tty \ -qt-kbd-usb \
 - -qt-kbd-qvfb \ -qt-mouse-pc \ -qt-mouse-qvfb \ -no-glib \ -silent
 - # make && make install
 
安裝Qt-Embedded for ARM
- # tar jxvf qt-embedded-linux-opensource-src-4.5.0.tar
 - # cd qt-embedded-linux-opensource-src-4.5.0
 - # echo "yes" | ./configure \ -release \ -shared \ -no-qt3support \ -no-xmlpatterns \ -no-svg \ -no-webkit \ -system-zlib \ -qt-gif \
 - -system-libtiff \ -system-libpng \ -qt-libmng \ -system-libjpeg \ -make libs \ -make tools \ -nomake examples \ -nomake docs \ -nomake demo \
 - -no-nis \ -no-cups \ -no-iconv \ -no-dbus \ -no-openssl \ -xplatform qws/linux-arm-g++ \ -embedded arm \ -little-endian \ -qt-freetype \
 - -depths 16,18 \ -qt-gfx-linuxfb \ -no-gfx-transformed \ -no-gfx-multiscreen \ -no-gfx-vnc \ -no-gfx-qvfb \ -qt-kbd-tty \ -qt-kbd-usb \
 - -qt-mouse-tslib \ -qt-mouse-pc \ -no-glib \ -silent
 - # make && make install
 
2.設(shè)置環(huán)境變量,例如:
僅當(dāng)前用戶有效(其他用戶無效):
修改$HOME/.bash_profile,加入:
- PATH=/usr/local/Trolltech/Qt-4.3.5/bin:$PATH
 
所有用戶有效(包括root和普通用戶):
修改/etc/profile,加入以下兩行(一般在最后一行添加):
- export PATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATH
 
2、程序調(diào)試和幫助 在PC機(jī)上調(diào)試Qt-Embedded程序的方法為,使用Qt-Embedded for x86的Qt庫來編譯Qt-Embedded程序,然后使用Qt-x11的qvfb工具仿真調(diào)試。下面以demo程序?yàn)槔?/p>
- # tar jxvf demo.tar.bz2
 - # cd demo
 - # /usr/local/Trolltech/QtEmbedded-4.5.0/bin/qmake -project
 - # /usr/local/Trolltech/QtEmbedded-4.5.0/bin/qmake
 - # make # /usr/local/Trolltech/Qt-4.5.0/bin/qvfb
 - & # ./demo -qws
 
運(yùn)行以下程序可以查看Qt編程,調(diào)試,應(yīng)用,布署等各方面的幫助。 # /usr/local/Trolltech/Qt-4.5.0/bin/assistant
3、將Qt-Embedded程序運(yùn)行在目標(biāo)板上 用Qt-Embedded for ARM編譯Qt-Embedded應(yīng)用程序,以demo為例:
- # tar jxvf demo.tar.bz2
 - # cd demo
 - # /opt/Trolltech/QtEmbedded-4.5.0/bin/qmake -project
 - # /opt/Trolltech/QtEmbedded-4.5.0/bin/qmake
 - # make
 - 將demo程序下載到目標(biāo)板上,然后就可以運(yùn)行demo程序。在運(yùn)行程序前以下環(huán)境變量必須已經(jīng)設(shè)置。
 - export QTDIR=/opt/QtEmbedded-4.5.0
 - export PATH=$QTDIR/bin:$PATH
 - export QWS_DISPLAY=LinuxFb:/dev/fb0
 - export QWS_SIZE=640x480
 - export QWS_SW_CURSOR=1
 - export QWS_MOUSE_PROTO=Tslib:/dev/ep93xx_ts
 - export QWS_KEYBOARD=TTY:/dev/ttyS0
 - export QT_ONSCREEN_PAINT=0
 - export PONTERCAL_FILE=/etc/pointercal
 - export LD_LIBRARY_PATH=$QTDIR/lib:/lib:/usr/lib:$LD_LIBRARY_PATH
 - export TSLIB_TSDEVICE=/dev/ep93xx_ts
 - export TSLIB_CALIBFILE=/etc/pointercal
 - export TSLIB_CONFFILE=/etc/ts.conf
 - export TSLIB_PLUGINDIR=/lib/ts
 - export TSLIB_CONSOLEDEVICE=/dev/tty
 - export TSLIB_FBDEVICE=/dev/fb0
 
小結(jié):淺談 QT ARM開發(fā)平臺(tái) 學(xué)習(xí)入門的內(nèi)容介紹完了,希望本文能讀你有所幫助。更多相關(guān)內(nèi)容,請(qǐng)參考編輯推薦。















 
 
 

 
 
 
 