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

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

移動(dòng)開(kāi)發(fā)
本文介紹的是Linux下實(shí)現(xiàn)Qt 4.6.3移植 (Ubuntu10.10篇),很詳細(xì)的步驟為大家講解,先來(lái)看內(nèi)容。

Linux下實(shí)現(xiàn)Qt 4.6.3移植Ubuntu10.10篇) 是本篇介紹的內(nèi)容,不多說(shuō)先來(lái)看內(nèi)容。

1、移植準(zhǔn)備

1.1編譯所需環(huán)境和資源

1、Qt源碼包:Qt4.6源碼包 :qt-everywhere-opensource-src-4.6.3.tar.gz

2、交叉編譯工具:arm-linux-gcc-4.4.3-20100728.tar

3、觸摸屏校驗(yàn)工具 :tslib-1.4.tar.gz

4、PC運(yùn)行的OS 環(huán)境:Ubuntu10.10

5、mini2440開(kāi)發(fā)板

1.2安裝交叉編譯器

把交叉編譯工具包放到根目錄下,執(zhí)行命令如下:

  1. tar zxvf arm-linux-gcc-4.4.3-20100728.tar –C / 

解壓后產(chǎn)生一個(gè)目錄:/opt/FriendlyARM/toolschain/4.4.3,進(jìn)入該目錄,進(jìn)入bin目錄,執(zhí)行命令如下:

  1. pwd>>/root/.bashrc 

接著執(zhí)行命令如下:

  1. vi /root/.bashrc 

然后修改***一行:export PATH=/opt/FriendlyARM/toolschain/4.4.3/bin:$PATH

為了使配置的環(huán)境立即生效,接著執(zhí)行如下命令:

  1. source /root/.bashrc 

查看版本信息,執(zhí)行命令:

  1. arm-linux-gcc –v 

出現(xiàn)正確版本,說(shuō)明配置交叉編譯器成功。

1.3 安裝觸摸屏校驗(yàn)工具

把tslib-1.4.tar.gz放到一個(gè)目錄下,比如/opt目錄下。接著執(zhí)行命令如下:

  1. tar zxvf tslib-1.4.tar.gz 

執(zhí)行命令cd tslib,進(jìn)入tslib當(dāng)前目錄,接著執(zhí)行命令如下:

  1. Source autogen.sh 

然后接著執(zhí)行配置命令:

  1. ./configure     --prefix=/usr/local/tslib --host=arm-linuxac_cv_func_malloc_0_nonnull=yes 

***執(zhí)行編譯命令和安裝命令如下:

  1. make  
  2. make install 

如果以上步驟沒(méi)錯(cuò),則可以在/usr/local/tslib下出現(xiàn)我們需要的庫(kù)文件,這些庫(kù)文件我們移植時(shí)會(huì)用到。

1.4 編譯Qt-4.6.3庫(kù)文件

把qt-everywhere-opensource-src-4.6.3.tar.gz放到/opt目錄下。接著執(zhí)行命令如下:

  1. tar zxvf qt-everywhere-opensource-src-4.6.3.tar.gz 

接著把解壓出來(lái)的目錄重名成qt-embeded-4.6.3-arm,執(zhí)行命令如下:

  1. mv qt-everywhere-opensource-src-4.6.3.tar.gz qt-embedded-4.6.3-arm 

進(jìn)入qt-embedded-4.6.3-arm,然后執(zhí)行配置命令,命令如下:

  1. ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.6.3-arm -opensource -confirm-license -release -shared -embedded arm -xplatform   
  2. qws/linux-arm-g++ -depths 16,18,24 -fast -optimized-qmake -pch -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype   
  3. -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-webkit   
  4. -no-qvfb -no-phonon -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-separate-debug-info   
  5. -nomake examples -nomake tools -nomake docs -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib 

接著繼續(xù)執(zhí)行編譯和安裝命令,命令如下:

  1. make   
  2. make install 

以上都成功的話(huà),就會(huì)在目錄/usr/local/Trolltech/QtEmbedded-4.6.3-arm下看到基于ARM處理平臺(tái)的Qt庫(kù)文件。

2開(kāi)始移植

2.1移植庫(kù)到mini2440開(kāi)發(fā)板

在開(kāi)發(fā)板上建立目錄如下:

  1. /usr/local/Trolltech/QtEmbedded-4.6.3-arm/bin  
  2. /usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib/fonts  
  3. /usr/local/tslib 

復(fù)制所需運(yùn)行庫(kù)

把在pc機(jī)上編譯好的庫(kù)/usr/local/Trolltech/QtEmbedded-4.6.3/lib/下的所有文件全部復(fù)制到 /usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib/下

復(fù)制觸摸屏軟件

把在pc機(jī)上編譯安裝好/usr/local/tslib/目錄下的所有文件都復(fù)制到開(kāi)發(fā)板/usr/local/tslib/下。

2.2在mini2440建立環(huán)境變量

用命令執(zhí)行:vi /etc/profile,在里面增加如下內(nèi)容:

  1. export QTDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-arm  
  2. export QPEDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-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/input/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/input/event0  
  12. export QWS_DISPLAY=LinuxFb:/dev/fb0  
  13. export QWS_SIZE=240x320 
  14. export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH 

修改mini2440上/usr/local/tslib/etc/ts.conf 文件:把第二行# module_raw input 前面的#和空格去除,保存退出。

2.3移植實(shí)現(xiàn)

首先在pc機(jī)上編譯,進(jìn)入程序(test_hello)目錄,然后執(zhí)行命令如下:

  1. /usr/local/Trolltech/QtEmbedded-4.6.3-arm/bin/qmake 

然后執(zhí)行編譯命令:make

執(zhí)行完后,用命令:file test_hello 是否為二進(jìn)制文件。如果是,則說(shuō)明編譯成功,可以移植到mini2440開(kāi)發(fā)板了。

把編譯好的程序test_hello通過(guò)u盤(pán)復(fù)制到開(kāi)發(fā)板/usr/local/Trolltech/QtEmbedded-4.6.3-arm/bin/目錄下

然后通過(guò)終端執(zhí)行./test_hello –qws –fonts wenquanyi,如果開(kāi)發(fā)板出現(xiàn)自己的程序說(shuō)明執(zhí)行成功。

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

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

2011-07-05 11:10:23

Linux Qt 移植

2011-07-05 09:35:52

Ubuntu Qt Mysql

2011-08-29 15:52:12

2011-03-11 12:57:36

UBUNTU10.10安裝LAMP

2010-11-18 09:40:08

2011-09-02 16:38:26

UbuntuNTFS

2011-09-07 14:01:34

ubuntuPHP

2011-08-30 15:53:07

Ubuntussh

2011-09-02 17:12:42

UbuntuGNOME 3

2011-09-06 11:11:29

ubuntu3D效果

2011-08-29 11:16:27

Ubuntu

2011-09-05 18:11:39

Ubuntu

2011-01-19 10:03:24

Ubuntu

2011-09-02 16:23:19

wubiUbuntu

2011-09-01 13:35:50

Ubuntu中文man

2011-08-29 14:53:16

UbuntuMySQLserver

2011-09-19 10:25:59

VimUbuntu

2011-09-06 11:20:37

2011-08-29 17:58:19

Ubuntu

2011-07-01 12:52:50

Ubuntu Qt wxWidgets
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 黄色精品 | www.99re | 91精品国产92 | 亚洲va欧美va人人爽午夜 | 不卡一区 | 亚洲激情第一页 | 亚洲第一网站 | 国产精品福利在线观看 | 麻豆国产精品777777在线 | 国产一区二区在线免费播放 | 九九精品在线 | 亚洲一区二区三区在线播放 | 亚洲一区二区免费视频 | 亚洲欧美一区二区在线观看 | 亚洲日日 | 91久久北条麻妃一区二区三区 | 亚洲一区二区av在线 | 国产精品久久久一区二区三区 | 久久精品久久久 | 欧美日韩在线一区二区三区 | 亚洲一区二区三区在线视频 | 亚洲毛片在线 | 欧美一区免费 | 久久精品 | 中文在线一区二区 | 国产成人精品久久 | 欧美涩涩网| 久久亚洲一区二区三区四区 | 久久综合国产精品 | 欧美精品一区二区三区在线播放 | 欧美成人黄色小说 | 国产成人精品久久二区二区 | 久久精品小视频 | 国产精品美女一区二区三区 | 成年免费大片黄在线观看岛国 | 国产精品亚洲第一区在线暖暖韩国 | 欧美成视频 | 成人黄色av网站 | 日本精品久久 | 成人天堂噜噜噜 | 毛片a级 |