精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

QT Embedded環(huán)境的建立之Arm Linux嵌入式

移動開發(fā)
本文介紹的是QT Embedded環(huán)境的建立之Arm-Linux嵌入式QT Embedded 3.x系列比QT Embedded 2.x系列有非常大的改進(jìn),大大提高了開發(fā)進(jìn)度,不再使用tmake,安裝也更簡單。

本文介紹的是QT Embedded,雖然現(xiàn)在版本已經(jīng)是4.5了,那QT Embedded 3.x系列比QT Embedded  2.x系列有非常大的改進(jìn),大大提高了開發(fā)進(jìn)度,不再使用tmake,安裝也更簡單。但目前在網(wǎng)上關(guān)于QT Embedded  3.x系列的介紹還是比較少,所以本文介紹一下QT Embedded  3.x系列的安裝。

一、建立ARM交叉編譯工具鏈

在安裝QT Embedded 之前,應(yīng)確保ARM-Linux交叉編譯工具鏈已經(jīng)建立,如果還沒有可以參考以下步驟建立。

1、下載交叉編譯工具cross-2.95.3.tar.bz2(或其他版本如:cross-3.4.4.tar.bz2),這是已經(jīng)制作好的ARM交叉編譯工具鏈,只需解壓及建交環(huán)境變量即可使用。

2、把文件cross-2.95.3.tar.bz2拷貝到一個(gè)文件夾,這里我用:/usr/local/ARM這個(gè)目錄。 注意后面建立環(huán)境變量時(shí)要與之對應(yīng)。

3、解壓 tar -xjvf    cross-2.95.3.tar.bz2

4、建立環(huán)境變量 export    PATH=/usr/local/ARM/2.95.3/bin:$PATH

或者也可以寫進(jìn)文件 ~/.bashrc中,這樣就不用每次開機(jī)都export啦。

  1. vi     ~/.bashrc 

在后面加上 export    PATH=/usr/local/ARM/2.95.3/bin:$PATH

到此ARM-Linux交叉編譯工具鏈就已經(jīng)建好了。

二、編譯QT

1、QT/E自由版可到官網(wǎng)ftp下載。網(wǎng)址是:ftp://ftp.trolltech.com/qt/source/ 。可自己選擇一個(gè)版本下載,個(gè)人認(rèn)為QT/E 3.x系列比較好用,不過QT/E 2.x系列在網(wǎng)上的資料比較多。但建議不用qt/e 3.3.x 的版本,因?yàn)樵诒救碎_發(fā)的過程當(dāng)中試用過qt/e 3.3.4和qt/e3.3.8,發(fā)現(xiàn)它們在ARM開發(fā)板上占CPU的資源特高,一直占cpu 98%左右,現(xiàn)在我還沒找到原因,不知道有沒有哪位朋友也遇到這個(gè)問題。推薦用qt/e 3.1.0版本,我正在用,沒遇到什么問題。

(注:問題已經(jīng)得到解決,原來是鍵盤接口沒做好,等有空與大家分享一下移植鍵盤接口的過程)

2、在這里,本人假設(shè)用的是 qt-embedded-free-3.1.0.tar.bz2

3、把文件qt-embedded-free-3.1.0.tar.bz2 拷貝到一個(gè)文件夾,這里我用:/usr/local/ARM這個(gè)目錄。 注意后面建立環(huán)境變量時(shí)要與之對應(yīng)。

4、解壓 tar   -xjvf   qt-embedded-free-3.1.0.tar.bz2 

把解壓后的文件夾qt-embedded-free-3.1.0改為qte。(可以不改,這里是為了方便,注意后面建立環(huán)境變量時(shí)要與之對應(yīng))  

  1. mv     qt-embedded-free-3.1.0     qte 

5、建立環(huán)境變量

  1. vi     ~/.bashrc 

在后面加上

  1. export QTDIR=/usr/local/ARM/qte  
  2. export QTEDIR=$QTDIR  
  3. export PATH=$QTDIR/bin:$PATH  
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

(請重新登陸,以使得環(huán)境變量生效)

6、配置QT

進(jìn)入QT/E目錄:    

  1. cd $QTDIR 

輸入:  

  1. ./configure -embedded ARM   -thread -no-cups -qvfb -depths 4,8,16,32 

上述選項(xiàng): -embedded ARM 指目標(biāo)平臺為ARM; -thread 表示支持qt線程,本人開發(fā)當(dāng)中用到; -qvfb 表示支持虛擬緩沖幀工具qvfb;-depths 4,8,16,32 表示支持4,8,16,32 位的顯示顏色深度。還有很多選項(xiàng)就不一一列舉,請查看 ./configure -help。

此外還有一個(gè)選項(xiàng)我沒用的是 -qconfig local,你可以把一些開關(guān)變量寫到一個(gè)文件qconfig-local.h 中,并把它放到$QTDIR/src/tools下。可參考這個(gè)目錄下的qconfig-small.h、qconfig-medium.h 、qconfig-large.h等文件,直接使用它們也行,如: -qconfig small 。通過這些開關(guān)變量,可以把一些開發(fā)當(dāng)中用不著的構(gòu)件去掉,減少qt庫的大小。這里要對QT比較熟練,初學(xué)者可先不理。

本人在家里編譯到這里曾出現(xiàn)編譯 $QTDIR/include/qvaluestack.h 這個(gè)文件的時(shí)候出錯(cuò),后來把qt3.3.8對應(yīng)的文件拷貝過來覆蓋便通過了,估計(jì)是與gcc的版本不兼容的問題,我在公司里沒出現(xiàn)過這種問題)

7、編譯

make sub-src      // 指定按精簡方式編譯開發(fā)包,也就是說有些Qt 類未被編
譯。

8、測試

至此編譯工作完成,***測試一下是否能正常使用。我們可以用QT自帶的例子來測試,如:

  1. cd $QTDIR/examples/aclock      //或你自己新建一個(gè)QT工程也行  
  2.  
  3. make clean                              //把原來的清掉  
  4.  
  5. rm    *.pro       Makefile                       //刪掉,重新建立工程文件  
  6.  
  7. qmake   -project  
  8.  
  9. qmake   -spec $QTDIR/mkspecs/qws/Linux-ARM-g++ -o Makefile         

 -spec指定目標(biāo)板的配置文件,這里我做的是Linux ARM平臺,注意在這里,$QTDIR/mkspecs/qws/Linux-ARM-g++ 它不是編譯器,是一個(gè)配置文件,而編譯時(shí)用的編譯器是我們在***步建立的ARM交叉編譯工具鏈里面的編譯器。

  1. make       

如果沒出錯(cuò)就表示你的QT/E環(huán)境已經(jīng)成功建立。如果提示說cannot   find   -lqte, 那么你試一下修改Makefile文件,找到-lqte ,把它改為-lqte-mt再make一次一般就行了。這是因?yàn)槿绻玫絈T線程或其它一些原因,它生成的庫不再是libqte.so.3.1.0,而是libqte-mt.so.3.1.0,所以它便找不到了。

三、移植到開發(fā)板(以下都是在目標(biāo)機(jī)環(huán)境下)

1、新建一個(gè)目錄,如:/qt/lib。進(jìn)入此目錄 cd   /qt/lib

2、通過 ftp 把上面生成的qt庫文件libqte-mt.so.3.1.0下載到開發(fā)板/qt/lib/目錄下。(注意:不要用wget 下載,會破壞庫文件,從而出現(xiàn)

  1. ld.so: dynamic-link.h: 62: elf_get_dynamic_info: Assertion `! "bad dynamic tag"'''''''''''''' failed!.這種錯(cuò)誤) 

3、創(chuàng)建qt庫連接:

  1. ln   -s libqte-mt.so.3.1.0     libqte-mt.so  
  2. ln   -s   libqte-mt.so.3.1.0     libqte-mt.so.3  
  3. ln   -s   libqte-mt.so.3.1.0     libqte-mt.so.3.1 

4、建立環(huán)境變量

  1. vi     ~/.bashrc 

在后面加上

  1. export QTDIR=/qt  
  2. export QTEDIR=$QTDIR  
  3. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

4、到此目標(biāo)板的環(huán)境已經(jīng)建好。現(xiàn)在可以把上面的例子aclock下載到目標(biāo)板上試一下能不能跑起來!

在開發(fā)板控制臺下輸入: ./aclock -qws

如果能跑起來但是鍵盤用不了,那是正常的情況,因?yàn)殒I盤、鼠標(biāo)等設(shè)備的接口還沒加進(jìn)QT Embedded 的原因,而這個(gè)不是一兩句話能說清的,所以留到以后再另外補(bǔ)充!

補(bǔ)充一點(diǎn):如果有類似這樣的提示: "./aclock: error while loading shared libraries: libstdc++.so.6: cannot load shared object file: No such file or directory." 你可以從我們***步建立的ARM交叉編譯工具鏈里的/usr/local/ARM/2.95.3/ARM-Linux/lib/目錄下找到相應(yīng)的庫文件下載到開發(fā)板的 /lib 目錄下即可。

小結(jié):QT Embedded環(huán)境的建立之Arm-Linux嵌入式的內(nèi)容介紹完了,不過現(xiàn)在QT Embedded的版本通常是4.5。不過還是希望本文章能幫你解決在建立環(huán)境時(shí)出現(xiàn)的問題。

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

2011-07-05 15:42:02

QT 嵌入式 Embedded

2011-06-21 11:10:28

Qt Embedded

2009-06-26 16:18:40

Windows Emb

2011-07-05 15:59:18

Qt 嵌入式 linux

2011-06-13 14:00:55

Qt Designer linux

2011-06-09 10:28:54

QT 嵌入式

2009-07-17 16:06:59

ARM嵌入式開發(fā)

2011-04-22 10:02:02

Ubuntu嵌入式開發(fā)環(huán)境

2010-01-07 10:45:38

嵌入式Linux入門

2009-06-11 11:09:02

Linux嵌入式開發(fā)環(huán)境

2011-01-14 13:13:23

嵌入式Linux開發(fā)

2011-06-13 13:35:06

Qt Embedded QT

2010-03-02 14:09:15

Windows Emb

2011-06-29 18:17:20

Konqueror Embedded 瀏覽器

2009-04-10 13:17:32

opensusesuselinux

2009-04-10 13:11:33

opensusesuselinux

2022-11-24 11:15:49

IoTLinux設(shè)備樹機(jī)制

2014-05-26 15:14:04

DIGIA嵌入式Qt

2009-12-24 17:21:38

嵌入式Linux

2022-01-04 22:19:38

Linux開發(fā)嵌入式
點(diǎn)贊
收藏

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

欧美午夜精品理论片| 天天综合五月天| 最近中文字幕免费观看| 婷婷六月综合| 亚洲第一av在线| 成人精品小视频| 在线网址91| 久久久久国产精品厨房| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 国精产品一区一区| 国产精品对白久久久久粗| 色乱码一区二区三区88| 国产xxxx振车| 香蕉视频国产在线观看| 不卡在线观看av| 91亚洲永久免费精品| 无码人妻一区二区三区免费| 激情文学一区| 久久中文字幕在线| 欧美性猛交xxxx乱| 免费成人蒂法| 欧美成人一级视频| 久久人人爽av| 美女写真久久影院| 精品露脸国产偷人在视频| 自拍偷拍一区二区三区| 成在在线免费视频| 91捆绑美女网站| 国产亚洲自拍偷拍| www.99视频| 国产资源在线一区| 国产精品狠色婷| 亚洲成人av影片| 一级成人国产| 国内精品久久久| 青青草在线观看视频| 99精品电影| xxav国产精品美女主播| 中文字幕av久久爽一区| 综合综合综合综合综合网| 精品国产成人系列| 一二三区视频在线观看| 蜜桃精品视频| 欧美一二区视频| 在线观看av网页| 久久久精品一区二区毛片免费看| 在线中文字幕不卡| 久久精品网站视频| 嫩草伊人久久精品少妇av杨幂| 欧美日韩精品在线视频| 久久免费视频3| 松下纱荣子在线观看| 欧美日韩视频在线| 男人日女人bb视频| 欧美香蕉视频| 在线观看av不卡| 黄色小视频免费网站| 一区二区三区无毛| 精品少妇一区二区三区免费观看 | 欧美国产中文字幕| 久久亚洲AV无码| 伊人影院久久| 午夜精品久久17c| 亚洲精品成人在线视频| 巨乳诱惑日韩免费av| 国产suv精品一区二区三区88区| 欧美一区二区三区不卡视频| 老**午夜毛片一区二区三区| 国产精品视频地址| 国产露脸国语对白在线| 国产99久久久精品| 蜜桃免费一区二区三区| 韩国中文字幕2020精品| 国产精品美女久久久久aⅴ国产馆| 一级特黄录像免费播放全99| 婷婷色在线播放| 都市激情亚洲色图| 一道本视频在线观看| 欧美日韩中出| 亚洲男人第一av网站| 奇米网一区二区| 欧美特黄a级高清免费大片a级| 久久久久中文字幕2018| 无码人妻精品一区二| 激情综合一区二区三区| 狠狠色综合网站久久久久久久| 东热在线免费视频| 一区二区成人在线视频| 欧美日韩在线中文| 久久国产精品美女| 亚洲精品中文字幕有码专区| 中文字幕电影av| 亚洲欧美日韩国产一区| 成人国产精品免费视频| 天天av天天翘| 一区在线观看免费| 精品一区二区中文字幕| 精品国产第一国产综合精品| 日韩精品在线观看一区| 久久久久99精品成人片试看| 久久久久久久欧美精品| 岛国视频一区免费观看| jizzjizz在线观看| 精品日本高清在线播放| 色婷婷一区二区三区在线观看| 亚洲影院天堂中文av色| 欧美激情综合色综合啪啪五月| www.久久网| av在线不卡免费看| 少妇一晚三次一区二区三区| www.成人在线视频| 亚洲免费一在线| 日韩免费一级片| 国产精品自拍一区| 亚洲无玛一区| 网友自拍亚洲| 日韩禁在线播放| 久久免费小视频| 久久国产婷婷国产香蕉| 三区精品视频观看| 成人勉费视频| 国产手机视频精品| 国产在线观看免费av| 国产乱子伦一区二区三区国色天香| 日本午夜精品电影| 国产精品专区免费| 精品香蕉在线观看视频一| 日韩av男人天堂| 懂色av一区二区三区蜜臀| 欧美 日韩 国产 在线观看| 69堂精品视频在线播放| 亚洲欧美精品在线| 九九热精品视频在线| 成人毛片在线观看| 久久成人福利视频| 成人春色在线观看免费网站| 色综合91久久精品中文字幕| 国产男女猛烈无遮挡| 国产精品卡一卡二| 欧美大片久久久| 天天色天天射综合网| 国产欧美精品在线| 日本在线观看视频| 欧美一区二区三区四区高清| 人妻少妇精品一区二区三区| 国产伦精品一区二区三区视频青涩 | 日本高清视频在线播放| 欧美日韩激情在线| 精品少妇一区二区三区密爱| 久久精品国产99| 中文字幕一区二区三区在线乱码 | 精品午夜一区二区三区| 黄色在线免费观看网站| 亚洲美女av在线播放| av图片在线观看| 国产亚洲精品bt天堂精选| 嫩草av久久伊人妇女超级a| 欧美日韩在线二区| 91九色蝌蚪国产| 国精一区二区三区| 精品夜色国产国偷在线| 午夜久久久久久久久久影院| 欧美激情一区二区三区蜜桃视频| 嫩草视频免费在线观看| 欧美国产三级| 精品视频免费观看| 素人一区二区三区| 蜜臀久久99精品久久久无需会员| www.xxx国产| 岛国视频午夜一区免费在线观看| 欧美激情亚洲色图| 国产一区二区三区在线观看免费 | 在线日本欧美| 久热在线中文字幕色999舞| 国精产品一品二品国精品69xx| 婷婷丁香久久五月婷婷| 影音先锋制服丝袜| 国产精品1区2区| 波多野结衣家庭教师在线| 北条麻妃国产九九九精品小说 | 国产精选久久久| 亚洲成人午夜电影| 日本不卡一区视频| 豆国产96在线|亚洲| 久久美女福利视频| 亚洲综合五月| 欧美不卡在线一区二区三区| 精品国产一区二区三区2021| 97在线看福利| 超碰porn在线| 国产香蕉97碰碰久久人人| 99热这里只有精品5| 欧美午夜www高清视频| 国产精品白丝喷水在线观看| 91蜜桃网址入口| 91精产国品一二三产区别沈先生| 国产欧美大片| 国产精品88久久久久久妇女| 国产一区二区在线| 国产欧美韩日| 欧美精品三级在线| 国产精品美乳在线观看| а√天堂8资源在线| 久久精品在线视频| 狠狠狠综合7777久夜色撩人| 精品国产乱码久久久久久闺蜜 | 精品国产一区二区三区不卡| 一区二区视频播放| 色综合久久88色综合天天免费| 欧美成人一二三区| 国产精品久久三| 久久丫精品忘忧草西安产品| jizz一区二区| 亚洲成人福利视频| 精品午夜一区二区三区在线观看| 男人揉女人奶房视频60分| 激情综合亚洲| a级网站在线观看| 欧美freesextv| 日本在线高清视频一区| 美国一区二区| 国产精品三区www17con| 久久国产精品美女| 91精品中文在线| 欧美成人黄色| 欧美一区二区大胆人体摄影专业网站| 久久青青色综合| 久久99精品久久久久久噜噜| 日本激情视频在线观看| 在线播放国产精品| 国产1区2区3区在线| 亚洲欧美在线免费| 嫩草研究院在线观看| 日韩国产欧美精品在线| 日韩在线视频观看免费| 亚洲国产成人精品久久久国产成人一区| 国产jzjzjz丝袜老师水多 | 欧美在线www| 电影网一区二区| 青青青国产精品一区二区| 中文在线最新版地址| 5566成人精品视频免费| 在线高清av| 国产成人精品av在线| 亚洲欧美在线成人| 国产欧美日韩精品丝袜高跟鞋| 国语自产精品视频在线看抢先版结局| 国产成人精品一区| 成人在线免费| 91色在线视频| av在线亚洲色图| 国产日韩精品久久| 亚洲精品推荐| 欧美一区少妇| 日韩一区二区三区免费播放| 中文字幕一区二区三区四区五区六区| 亚洲一区二区三区| 亚洲色成人www永久在线观看| 影音先锋国产精品| 国产免费黄色av| 日韩成人一级片| 亚洲精品国产一区二区三区| 国产精选一区二区三区| 动漫av在线免费观看| 99re这里只有精品6| 成人免费无遮挡无码黄漫视频| 欧美激情在线免费观看| 成人在线观看免费完整| 亚洲午夜激情网站| 成人午夜淫片100集| 欧洲日韩一区二区三区| 国产亲伦免费视频播放| 精品福利一二区| 国产二区视频在线观看| 操日韩av在线电影| 性爽视频在线| 国产成人一区二区三区小说| 91精品福利观看| 精品国产一区二区三区免费| 精品精品99| 亚洲 欧美 综合 另类 中字| 天堂va蜜桃一区二区三区| 国产女同无遮挡互慰高潮91| 91在线视频在线| 萌白酱视频在线| 精品日韩中文字幕| 一级片在线观看视频| 亚洲国产精品va在线看黑人动漫| 国产高清一级毛片在线不卡| 亚洲色欲色欲www| 精品亚洲一区二区三区四区五区高| 亚洲精品动态| 特级西西444| 久久亚洲精品伦理| 性高潮久久久久久| 国产视频一区二区在线观看| 校园春色 亚洲| 在线亚洲欧美专区二区| www.日日夜夜| 最近2019中文字幕mv免费看 | 一区二区不卡| 成人一级片网站| 国产不卡视频一区二区三区| 超薄肉色丝袜一二三| 午夜婷婷国产麻豆精品| 一区二区美女视频| 亚洲视频在线看| 1区2区在线| 亚洲最大的网站| 日本大胆欧美| 成人黄色片视频| 成人综合婷婷国产精品久久蜜臀| 国产精品无码无卡无需播放器| 精品国产鲁一鲁一区二区张丽| 国产一区二区三区黄片| 亚洲人成电影网站色www| 国产探花在线观看| 91视频最新| 亚洲成av人电影| 亚洲一区日韩精品| 国产女主播在线一区二区| 青青草免费观看视频| 亚洲第一区第二区| 婷婷色在线播放| 亚洲自拍在线观看| 香蕉视频官网在线观看日本一区二区| 农村妇女精品一二区| 95精品视频在线| 日韩成人在线免费视频| 精品国产区一区| 丁香花在线观看完整版电影| 91九色对白| 欧美暴力喷水在线| 深夜福利网站在线观看| 亚洲免费观看在线观看| 国产精品伦理一区| 久久艳片www.17c.com| 亚洲伊人伊成久久人综合网| 26uuu成人| 激情综合网av| 日韩一级片av| 欧美成va人片在线观看| 天天干在线视频论坛| 国产精品久久波多野结衣| 亚洲午夜一级| 色婷婷精品久久二区二区密| 欧美日韩国产精品一区二区三区四区 | 影音先锋黄色网址| 中文字幕亚洲欧美日韩在线不卡| 先锋欧美三级| 在线国产一区| 在线成人av网站| 日韩福利一区二区| 国产成人精品久久二区二区| 美女精品一区最新中文字幕一区二区三区| 青青草原av在线播放| 久久精品网站免费观看| 成人小视频在线播放| 中文字幕日韩综合av| 91麻豆精品一二三区在线| 日本精品免费视频| 不卡av在线网| 青青艹在线观看| 久久视频免费在线播放| 97青娱国产盛宴精品视频| 欧美日韩在线一| 欧美国产日韩在线观看| 99草在线视频| 久久频这里精品99香蕉| 免费av一区二区三区四区| 中文字幕国产传媒| 亚洲精品亚洲人成人网| 香蕉av一区二区三区| 国产精品久久久久久五月尺| 亚洲综合激情在线| 99久久人妻无码中文字幕系列| 欧美图区在线视频| 日本理论片午伦夜理片在线观看| 国产一区二区三区高清| 麻豆精品久久精品色综合| 久久久久久久久艹| 亚洲四色影视在线观看| 久久久91麻豆精品国产一区| 日韩av黄色网址| 日韩一区日韩二区| 五月婷婷激情在线| 成人网中文字幕| 老妇喷水一区二区三区| 成年人av电影| 亚洲香蕉成视频在线观看 | 欧美日韩综合在线| 女人黄色免费在线观看| 日韩欧美亚洲日产国产| 国产91富婆露脸刺激对白| 日韩黄色一级视频| 91国自产精品中文字幕亚洲| 在线观看国产精品入口| 亚洲精品视频网址| 亚洲精品久久久一区二区三区 | 在线播放豆国产99亚洲|