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

Linux下實現(xiàn)Qt 4.7.0移植 Ubuntu10.10篇

移動開發(fā)
本文介紹的是Linux下實現(xiàn)Qt 4.7.0移植 (Ubuntu10.10篇),很詳細(xì)的為友們講解了操作步驟,可以很好的去理解。

Linux下實現(xiàn)Qt 4.7.0移植Ubuntu10.10篇)是本文介紹的內(nèi)容,不多說,我們直接看詳細(xì)步驟,來得明快。

準(zhǔn)備:

1.Qt源碼包 qt-everywhere-opensource-src-4.7.0-beta2.tar.gz

2.交叉編譯器 天嵌的EABI-4.3.3_EmbedSky_20100610.tar.bz2(選用4.3.3)

3.觸摸屏校驗工具:tslib-1.4.tar.gz

4.開發(fā)板4.3寸的TQ2440(內(nèi)核天嵌自帶的root_qtopia_2.2.0_2.6.30.4_20100601.tar.bz2)

編譯安裝:

1.首先安裝交叉編譯器EABI-4.3.3_EmbedSky_20100610.tar.bz2(這個很容易,不多說了)

2.接著安裝tslib-1.4.tar.gz,這個也比較容易(參考上篇的,注意的是ubuntu可能要先安裝安裝g++:sudo apt-get g++)

3.接著再編譯安裝arm版Qt,首先配置如下:

  1. ./configure -prefix /opt/EmbedSky/qt-4.7-arm -embedded arm -release -opensource -fast -no-accessibility -no-scripttools -no-mmx 
  2. -no-multimedia -no-svg -no-3dnow -no-sse -no-sse2 -silent -qt-libpng -qt-libjpeg -no-libmng -no-libtiff -no-multimedia 
  3. -make libs -nomake tools -nomake examples -nomake docs -nomake demo -no-nis -no-cups -no-iconv -no-dbus -no-openssl -xplatform 
  4. qws/linux-arm-g++ -little-endian -qt-freetype -depths 16,18 -qt-gfx-linuxfb -no-gfx-transformed -no-gfx-multiscreen 
  5. -no-gfx-vnc -no-gfx-qvfb -qt-kbd-linuxinput -no-glib -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -confirm-license "$@" 

然后編譯make,最后安裝make install

Qt移植:

1.首先把/opt/EmbedSky/qt-4.7-arm下的庫lib,全部拷到開發(fā)板新建目錄/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib下

2.接著把安裝完后tslib目錄下的東西全部拷到開發(fā)板的/usr/local/tslib下

3.配置環(huán)境:vi /etc/profile,添加如下:

  1. export QTDIR=/usr/local/Trolltech/QtEmbedded-4.7.0-arm  
  2. export QPEDIR=/usr/local/Trolltech/QtEmbedded-4.7.0-arm   
  3. export TSLIB_ROOT=/usr/local/tslib  
  4. export PATH=$QTDIR/bin:$PATH  
  5. export TSLIB_CONSOLEDEVICE=none 
  6. export TSLIB_FBDEVICE=/dev/fb0  
  7. export TSLIB_TSDEVICE=/dev/event0  
  8. export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts  
  9. export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf  
  10. export TSLIB_CALIBFILE=/etc/pointercal  
  11. export QWS_MOUSE_PROTO=Tslib:/dev/event0  
  12. export QWS_DISPLAY=LinuxFb:/dev/fb0  
  13. export QWS_SIZE=480x272 
  14. export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/  
  15. export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH 

保存,立即生效:source /etc/profile

4.拷貝程序到開發(fā)板你想要的位置,運(yùn)行測試程序:./test_hello -qws

如果要關(guān)閉Qtopia,可以修改/etc/init.d/rcS

注釋掉其中一行如下:

  1. #qtopia & 

如果要開機(jī)就運(yùn)行自己的程序可在/etc/init.d/rcS添加如下內(nèi)容:

  1. export set HOME=/root  
  2. export TSLIB_ROOT=/usr/local/tslib  
  3. export TSLIB_CONSOLEDEVICE=none 
  4. export TSLIB_TSDEVICE=/dev/event0  
  5. export TSLIB_FBDEVICE=/dev/fb0  
  6. export TSLIB_CALIBFILE=/etc/pointercal  
  7. export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts  
  8. export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf  
  9. export TSLIB_CALIBFILE=/etc/pointercal  
  10. export QWS_MOUSE_PROTO=Tslib:/dev/event0  
  11. export QWS_DISPLAY=LinuxFb:/dev/fb0  
  12. export QTDIR=/usr/local/Trolltech/QtEmbedded-4.7.0-arm  
  13. export QPEDIR=/usr/local/Trolltech/QtEmbedded-4.7.0-arm  
  14. export PATH=$QTDIR/bin:$PATH  
  15. export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH  
  16. test_hello -qws & 

注意上面test_hello要放到/sbin/下

提供一個好的方法:用nfs掛載根文件系統(tǒng),這樣根文件系統(tǒng)在自己的pc上,想拷貝文件也容易多了,主要是錯了,不想用了,不用燒寫它,直接再解壓一份出來就行了。

注意:nfs掛載時出現(xiàn)問題時,先看參數(shù)設(shè)置是否正確,不行的話接著要把/etc/init.d/rcS里的一行東西注釋掉:#net_set &

提供一個字體庫: http://bbs.embedsky.net/viewthread.php?tid=7123&extra=

小結(jié):關(guān)于Linux下實現(xiàn)Qt 4.7.0移植Ubuntu10.10篇)的內(nèi)容介紹完了,希望本文對你有所幫助。更多關(guān)于移植的內(nèi)容請參考編輯推薦。

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-05 10:55:14

Linux Qt 移植

2011-07-05 09:35:52

Ubuntu Qt Mysql

2011-03-11 12:57:36

UBUNTU10.10安裝LAMP

2011-08-29 15:52:12

2010-11-18 09:40:08

2011-08-30 15:53:07

Ubuntussh

2011-09-02 16:38:26

UbuntuNTFS

2011-09-07 14:01:34

ubuntuPHP

2011-09-06 11:11:29

ubuntu3D效果

2011-09-02 17:12:42

UbuntuGNOME 3

2011-09-05 18:11:39

Ubuntu

2011-08-29 11:16:27

Ubuntu

2011-09-02 16:23:19

wubiUbuntu

2011-09-01 13:35:50

Ubuntu中文man

2011-01-19 10:03:24

Ubuntu

2011-08-29 14:53:16

UbuntuMySQLserver

2011-09-19 10:25:59

VimUbuntu

2011-07-01 12:52:50

Ubuntu Qt wxWidgets

2011-09-06 11:20:37

2011-08-29 17:58:19

Ubuntu
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號