国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

解析 QT Embedded 交叉編譯 ARM 部分

移動開發
本文介紹的是解析 QT Embedded 交叉編譯 ARM 部分,對于QT Embedded 交叉編譯相信友們已經不陌生了,那么先來看內容。

QT Embedded  交叉編譯 ARM 部分是本文將要介紹的內容,先來看本內容。

  1. tmake-1.11.tar.gz ,  
  2. qt-embede-2.3.7.tar.gz ,  
  3.  qt-x11-2.3.2.tar.gz,  
  4.  qt-free-1.7.tar.gz e2fsprogs.1.35.tar.gz,  
  5.  jpegsrc.v6b.tar.gz 

同樣我在/home/mainframe下建立目錄qt_arm作為交叉編譯目錄

好!我們開始分析腳本:

#cd /home/mainframe/qt_arm (拷貝上述所有壓縮包到該目錄包括e2fsprogs-1.35.tar.gz和jpegsrc.v6b.tar.gz兩個壓縮包)

當前目錄為/home/mainframe/qt_arm

#tar xzvf +各個壓縮包,解壓到/home/mainframe/qt_arm,記得要解壓e2...和jpegsrc....兩個包哦

  1. #mv tmake-11 tmake  
  2. #mv qt-2.3.7.tar.gz qt  
  3. #mv qt-2.3.2.tar.gz qt-x11  
  4. #mv qt-free-1.7.tar.gz qtopia 

其實 moc,uic,designer 等等文件可以copy 編譯PC機時產生的。沒問題的,沒必要重新再編譯一次。

  1. # cd .. 

下面開始配置環境變量,很多腳本都這樣寫

  1. #export QTDIR=$PWD/qt  
  2. #export QTEDIR=$QTDIR  
  3. #export QPEDIR=$PWD/qtopia  
  4. #export TMAKEDIR=$PWD/tmake  
  5. #export TMAKEPATH=$TMAKEDIR/llib/qws/linux-arm-g++(常規g++編譯器)這點就和PC上的不同了,qws目錄中有很多包括手機,PDA和ARM之類的g++編譯器。  
  6. #export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH  
  7. #export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  

還是原來的說法,寫一個環境變量腳本,在需要的時候才啟用該腳本。!良好的習慣。

  1. #cd ..  
  2. #cd qt  
  3. #make clean 

再次強調以下步驟是必要的,否則會出現cannot fine -lqte問題

  1. #cp $QPEDIR/src/qt/qconfig-qpe.h src/tools  
  2. #echo yes|./configure -platform linux-arm-g++ -qconfig qpe -qvfb -depths 16,24,32 

(所有的configure文件都要按照自己的實際需要配置,別人的不一定適合你。)

  1. #make -C src 

上面沒有問題的話那么我們開始準備編譯qtopia目錄內的東西啦!

  1. #cd .. 

如果你這樣做:

  1. cd qtopia/src  
  2. ./configure -platform linux-arm-g++  
  3. make  

那么會出現這樣的錯誤:

cannot find -lqtopia以及uuid.h 找不到的問題

  1. #tar --xzvf e2fsprogs.1.35.tar.gz  
  2. #cd e2fsprogs-1.35   
  3. #./configure -host=arm-linux -with-cc=arm-linux-gcc -with-linker=arm-linux-ld -enable-eld-shlibs  
  4. -prefix=/usr/local/arm/2.95.3/arm-linux 

注意:這里prefix選項很重要,必須指定交叉編譯工具2.95.3中的arm-linux,不要改成別的目錄或者不指定prefix選項,

  1. #make  
  2. #make install lib/uuid 安裝到該目錄  
  3. #tar xzf e2fsprogs-1.35.tar.gz  
  4. #cd e2fsprogs-1.35  
  5. #./configure -host=arm-linux -with-cc=arm-linux-gcc -with-linker=arm-linux-ld -enable-elf-shlibs -prefix=/usr/local/arm/2.95.3/arm-linux  
  6. #make  
  7. #make install lib/uuid/ 

將e2fsprogs-1.35/lib/目錄下uuid的文件夾復制到/home/mainframe/qt_arm/qtopia/include下
將e2fsprogs-1.35/lib/中的libuuid.a libuuid.so libuuid..so.1 libuuid.so.1.2復制到/home/mainframe/qtopia/lib下,有必要也copy一份到 /usr/local/arm/2.95.3/arm-linux/lib下面

好!問題解決了。

如果你這樣做:

  1. cd qtopia/src  
  2. ./configure -platform linux-arm-g++  
  3. make  

那么會出現以下錯誤:

  1. ./usr/local/arm/2.95.3/arm-linux/bin/ld: cannot find -ljpeg 

這是因為在qt目錄內編譯是configure文件默認配置為支持jpeg,然后在最后編譯的時候找不到相關的鏈接庫.這個時候我們需要壓縮包jpegsrc.v6b.tar.gz,來解決這個問題

下載jpegsrc.v6b.tar.gz到qtarm目錄并解壓,進入目錄jpeg-6b:

  1. ./configure --enable-shared 

make (得到libtools程序)

  1. ./configure --enable-shared 

修改生成的Makefile文件:

  1. prefix = /home/mainframe/qt (qte的路徑)  
  2. CC =/usr/local/arm/2.95.3/bin/arm-linux-gcc  
  3. AR =/usr/local/arm/2.95.3/bin/arm-linux-ar rc  
  4. AR2=/usr/local/arm/2.95.3/bin/arm-linux-ranlib  
  5. cp jconfig.doc jconfig.h  
  6. mkdir -p /home/mainframe/qt/man/man1  
  7. make 

生成的libjpeg.so在.libs下,將libjpeg.so拷貝到/usr/local/arm/2.95.3/bin/arm-linux/lib

將/jpeg-6b/.libs目錄下的libjpeg.la,libjpeg.so ,libjpeg.so.62 以及libjpeg.so.62.0.0拷貝到目錄

  1. /usr/local/arm/2.95.3/arm-linux/lib (沒有bin) 

好!這個問題解決了,再來:

  1. cd qtopia/src  
  2. ./configure -platform linux-arm-g++  
  3. make 

小結:解析 QT Embedded  交叉編譯 ARM 部分的內容就介紹到這,目前我也只做到了這一步,其他的還在探索中。歡迎大家交流。當中的很多文字借鑒了別人的,哈!見諒。最后希望本文能讀你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-23 18:04:42

Qt Embedded

2011-06-23 16:24:21

Qt Embedded 交叉編譯

2011-06-23 18:16:59

Qt Qtopia

2011-06-09 16:47:56

Qt 嵌入式

2011-06-08 15:27:24

QT QT 4.5 編譯

2011-06-09 15:18:07

QT 編譯

2011-07-04 15:13:31

QT MPlayer 移植

2011-06-13 14:49:57

Qt Designer

2011-06-17 08:59:27

QT Embedded Arm

2011-06-13 13:35:06

Qt Embedded QT

2011-06-09 14:56:53

QT 編譯

2011-06-14 13:59:09

Qt Qt 4.7.3 MYsql

2011-06-20 14:27:57

Qt Embedded

2010-02-02 15:13:42

Linux ARM

2011-06-30 10:59:43

2011-07-05 14:06:17

編譯 Qt

2011-06-29 15:14:22

Qt Embedded 鍵盤

2011-06-29 15:36:21

Qt Embedded 鍵盤

2011-04-22 14:59:14

RedHat編譯器

2021-05-13 09:45:53

GolangLinux交叉編譯
點贊
收藏

51CTO技術棧公眾號

国内露脸中年夫妇交换精品| zzzwww在线看片免费| 精品在线播放午夜| 久久亚洲免费| 九九热hot精品视频在线播放 | 第九区2中文字幕| 日本v片在线高清不卡在线观看| 国产日韩精品在线| 天天综合国产| 国内精品视频在线播放| 99国产一区| 久色视频在线播放| 亚洲综合免费观看高清完整版 | 3d动漫精品啪啪一区二区竹菊| 欧洲视频在线免费观看| 亚洲成人免费电影| 亚洲欧美国产另类| free欧美| 国产不卡av在线| 国产日韩欧美| 日韩欧美不卡在线| 成人免费在线观看入口| 污污片在线免费视频| 97久久精品人人澡人人爽缅北| 天天色天天射综合网| 欧美视频精品在线| 日本19禁啪啪吃奶大尺度| 欧美日韩精品是欧美日韩精品| 国产成人精品亚洲日本在线观看| 国产精品久久久久999| 日韩黄色片在线观看| 欧美黄色免费影院| 欧美男同性恋视频网站| 日本免费一区二区视频| 五月天久久狠狠| 一区2区3区在线看| 国内精品视频| 热这里只有精品| 在线观看日韩高清av| 国产精品videossex| 亚洲永久激情精品| 欧美婷婷六月丁香综合色| 日本a人精品| 日本福利视频网站| 中国日韩欧美久久久久久久久| 欧美三区不卡| 嫩草嫩草嫩草| 欧美国产乱视频| 久久精品av麻豆的观看方式| 黄色影院在线播放| 国产成人精品免高潮在线观看| 国产美女在线精品| 超级碰碰不卡在线视频| 久久精品人人做人人爽电影| 亚洲成人中文在线| 亚洲传媒在线| 国产九一视频| 国产欧美婷婷中文| 欧美午夜美女看片| 亚洲国产黄色| 咪咪网在线视频| 亚洲国产精品久久久| 国产毛片精品一区| 成人在线免费电影网站| 国产免费一区二区三区四在线播放 | 看全色黄大色大片免费久久久| 日本一区二区不卡高清更新| 日韩视频国产视频| 久久国产免费| 午夜影视一区二区三区| 婷婷精品国产一区二区三区日韩| 欧美日韩五月天| 久久婷婷av| 国产精品3区| 国产一区二区三区不卡在线| 日韩少妇中文字幕| 日韩中文在线不卡| 国产精品视频一区二区三区不卡| 国产精品porn| 日韩三级网址| 国产网友自拍视频导航网站在线观看| 亚洲成人第一| 91麻豆福利精品推荐| 天天躁日日躁成人字幕aⅴ| 性感av在线播放| 在线码字幕一区| 国语自产精品视频在免费| 亚洲h在线观看| 美日韩一区二区三区| 欧美性www| 岛国最新视频免费在线观看| 乱妇乱女熟妇熟女网站| 国产精品久久网| 亚洲午夜激情免费视频| 亚洲主播在线观看| 日韩高清在线观看| 精品视频高潮| 波多野结衣视频一区二区| 大地资源高清播放在线观看 | 亚洲片区在线| 999在线免费视频| 色噜噜一区二区| 国产精品综合久久久久久| 国产麻豆综合| 日本a级不卡| 窝窝社区一区二区| 国产美女亚洲精品7777| 蜜芽在线免费观看| 欧美日韩国产中文字幕在线| 国外av网站| 91制片厂毛片| 黄色三级视频在线| 蜜臀精品一区二区| 日韩啊v在线| 国产精品yjizz| 久久国产主播精品| 五月天亚洲综合情| 在线播放 亚洲| 日韩精品在线视频免费观看| 日韩xxxx视频| 手机在线成人免费视频| 理论片鲁丝二区爱情网| 色猫av在线| 成人精品一区二区三区校园激情| 国产成人天天5g影院在线观看| 99在线播放| 日韩一区精品| 天堂va在线高清一区| 精品女同一区二区三区在线观看| 欧美特黄不卡| 夜夜春成人影院| 国产一区二区在线| 欧美大片aaaa| 久久精品人人| 国产精品亚洲专一区二区三区 | 日韩高清av| 久久久久久久久久久99| 国产1区2区在线| 好男人社区在线视频 | 欧美成人精品二区三区99精品| 日韩成人激情视频| 国产一区二区色| 国产一区免费在线观看| 欧美午夜性视频| 1区不卡电影| 免费不卡视频| 91精品久久久久久9s密挑| 青春草视频在线| 视频一区在线观看| 国产在线看一区| 亚洲一区二区av在线| 亚洲欧美日韩在线一区| 精品免费视频123区| 日韩无一区二区| 久久久视频在线| 妞干网这里只有精品| 韩国中文字幕av| 国产粉嫩一区二区三区在线观看| 亚洲v.com| 国产高清欧美| 国产成人精品一区二区三区四区| 亚洲一区二区三区四区在线免费观看 | 亚洲一区二区三区四区在线播放 | 中文字幕一区二区三区不卡在线 | 亚洲高清久久久| 亚洲人午夜精品| 91久久国产自产拍夜夜嗨| 久久综合九色综合88i| 麻豆网在线观看| 丁香婷婷成人| 九九在线精品视频| 欧美日韩国产欧美日美国产精品| 国产九九精品视频| 91麻豆福利| 国产成人影院| 久久精品视频一区二区| 精品少妇一区二区三区日产乱码 | 色琪琪久久se色| 中文字幕av一区二区三区高| 亚洲国产99精品国自产| 99热最新在线| 97福利网站在线观看视频| 丁香婷婷成人| 欧美精彩视频一区二区三区| 久久久国产精品x99av| 久艹视频在线免费观看| 欧美综合社区国产| 高清不卡一区二区在线| 亚洲美女性视频| 一区二区三区四区免费观看| 国产剧情在线| 麻豆极品一区二区三区| 一本色道久久综合狠狠躁篇怎么玩| 日本欧美色综合网站免费| 污片视频在线免费观看| 日本欧美一区二区三区乱码| 日韩一区二区不卡| 99久久99久久精品| 国产色99精品9i| 亚洲自拍偷拍综合|