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

Qt交叉編譯工具建立 上篇

移動開發
本文介紹了Qt交叉編譯工具建立,主要介紹了安裝與建立Qt 桌面運行環境,其他內容想看本文指引。先來看本篇內容。

本文主要內容為編譯器的安裝,安裝與建立Qt 桌面運行環境,Qt/E 的交叉編譯,建立本機Qtopia 虛擬平臺,Qtopia2.1.1 在2410-上的移植,預備:編譯器安裝:
 
編譯器: arm-linux-gcc-3.4.1.tar.bz2(軟件從網上下載,如果不知道從什么地方下載,google就是了。)

把軟件arm-linux-gcc-3.4.1.tar.bz2拷貝到/usr/local下,在終端執行如下命令安裝:

  1. tar -xjf arm-linux-gcc-3.4.1.tar.bz2 

生成的編譯工具在目錄/usr/local/arm/3.4.1/bin下,修改/etc/profile,增加如下一行。這可以讓我們直接運行arm-linux-gcc,而不必將其絕對路徑都寫出來,不過這得重新啟動后才生效:

  1. pathmunge /usr/local/arm/3.4.1/bin 

硬件:UP-NETARM2410S

這一步,不一定要下載同樣的版本的交叉編譯工具,我用的是2.95.3,在執行完這一步的時候,把環境變量加入到profile以后,注消一下,以便于以后的路徑里面是arm-linux-g++.
下面的安裝以及環境變量的設置,按照這里說的進行,但是有一點要注意,在configure的時候選擇large模式,要不可能會出現make出錯,可以試試,如果出錯了,再make clean就是了.

我按照說明,只進行到了第二點結束,因為我認為,qtopia暫時沒有必要試用.

還有我覺得這個里面使用的版本太低,我會嘗試都使用qt3的版本的庫文件.

還有他在交叉生成編譯文件的時候,使用了progen和tmake,他的用法有點不對,我覺得,我是這么用的:

假設hello工程有hello.h和hello.cpp兩個文件,先用progen生成pro文件,其實progen的意思就是pro文件的gernerate(生成)工具.

  1. progen -o hello.pro  
  2. tmake hello.pro -o Makefile  
  3. make 

中間可以查看一下makefile文件的內容,注意,CXX=arm-linux-g++,LINK=arm-linux-g++.

再可以把make后的文件看看,file hello,系統會顯示這個是一個elf文件就是說這個是一個arm上面執行的文件!

交叉編譯生成可執行文件的時候,也就是在操作(三)下面的第三點的時候,如果新開的一個終端,那么以前的定義的一些臨時的環境變量是消失了的,一般系統也帶有qt,而我們的嵌入式的qt版本比系統的低級,最好是不要在系統路徑下面設置環境變量,tmake已經加入了系統路徑了,所以我們要重新設置一下,或者說定義一下.如下:

  1. echo $TMAKEPATH 

查看返回的結果的結尾字符是否是“……/qws/linux-arm-g++”,如果不是的話需要在命令行中重新設置TMAKEPATH

  1. export TMAKEPATH=/tmake 的安裝路徑(如$TMAKEDIR)/lib/qws/linux-arm-g++ 

我的系統就是:

  1. export TMAKEPATH=/gg/tmake-1.13/lib/qws/linux-arm-g++ 

再設置QTDIR和QTEDIR:

QTEDIR要設置成為QTE的文件夾,export QTEDIR=$PWD/qt-2.3.10-target,PWD是我所在的路徑,我的是/gg,也就是export QTEDIR=/gg/qt-2.3.10-target再export QTDIR=$QTEDIR就可以直接使用progen以及tmake工具了.以上是如何生成elf格式的文件,要生成主機上使用的.o文件怎么弄呢?

第一種方法:

首先安裝系統時候也安裝了高版本的qt,可以使用這個qt,用qmake工具,首先用qtdesigner創建一個pro文件和一些相應的.h和.cpp文件,比如hello.cpp然后,qmake hello.pro,再make生成Makefile,再make成功的話就可以./hello了.

第二種方法:

就是用下面安裝的低級版本的qt庫來運行,條件就是開始已經安裝了這些庫,有一點要注意的就是要按照安裝時候設置的路徑重新定義一下環境變量.否則會出錯的.

當然了這里也要用qtdesigner創建一個pro文件和一些相應的.h和.cpp文件,然后用progen和tmake工具生成makefile!

還有一點要注意就是qvfb這個工具不一定要用tools里面的,可以在網上 新下載一個編譯之后運行,可以把路徑加入系統路徑以后方便自己用.

安裝與建立Qt 桌面運行環境

軟件:PC 機操作系統REDHAT LINUX 9.0 +MINICOM + ARM-LINUX 開發環境

  1. tmake-1.13.tar.gz qt-embedded-2.3.10-free.tar.gz  
  2. qt-x11-2.3.2 .tar.gz 

軟件從網上下載,如果不知道從什么地方下載,google就是了。
 
把本次實驗用到的三個文件拷貝到/root/2410sQt目錄下,以下的步驟是假設你在/root/2410sQt 下操作的。
 
Qt/Embedded 平臺的搭建需要以下幾步:
 
第一步,解壓安裝包并設置環境變量

  1. tar –xzvf tmake-1.13.tar.gz  
  2. tar –xzvf qt-x11-2.3.2.tar.gz  
  3. tar –xzvf  
  4. qt-embedded-2.3.10-free.tar.gz  
  5. mv  qt-2.3.10 qt-2.3.10-host  
  6. export TMAKEDIR=$PWD/tmake-1.13  
  7. export QT2DIR=$PWD/qt-2.3.2  
  8. export QTEDIR=$PWD/qt-2.3.10-host 

環境變量的設置是非常重要的,它關系到能否正確的安裝及編譯這些安裝包.
 
注意: 在以下安裝中,make命令執行前先執行一下make clean命令.

第二步,編譯Qt/Embedded
 
1. Build Qt2.3.2

 

  1. cd $QT2DIR  
  2. export TMAKEPATH=$TMAKEDIR/lib/linux-g++  
  3. export QTDIR=$QT2DIR  
  4. export PATH=$QTDIR/bin:$PATH  
  5. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  
  6. make clean  
  7. ./configure -no-xft 

這個地方要注意 ,large 模式

  1. make  
  2. mkdir $QTEDIR/bin  
  3. cp bin/uic $QTEDIR/bin/ 

2. Build Qvfb

  1. export TMAKEPATH=$TMAKEDIR/lib/linux-g++  
  2. export QTDIR=$QT2DIR  
  3. export PATH=$QTDIR/bin:$PATH  
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  
  5. cd $QTEDIR/tools/qvfb  
  6. make  clean  
  7. tmake -o Makefile qvfb.pro  
  8. make  
  9. mv qvfb $QTEDIR/bin/ 

這一步build qvfb 并建立了從Qt/Embedded 2.3.10 到Qt 2.3.2 的靜態庫的鏈接。其中qvfb 工具用來生成Virtual framebuffer,這是一個非常有用的工具,它可以模擬在開發板上的顯示情況,如果在Virtual framebuffer 中運行沒有問題的話,可以直接通過交叉編譯在開發板上運行。
 
3. Build Qt/Embedded

  1. cd $QTEDIR  
  2. export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++  
  3. export QTDIR=$QTEDIR  
  4. export PATH=$QTDIR/bin:$PATH  
  5. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  
  6. make clean  
  7. ./configure -no-xft -qvfb -depths 4,8,16,32  
  8. make 

第三步 查看運行結果

如果上面各步都能夠成功的編譯通過,下面就可以通過運行Qt/Embedded 自帶的demo 來查看運行結果。

在Virtual framebuffer 上運行:

  1. export QTDIR=$QTEDIR  
  2. export PATH=$QTEDIR/bin:$PATH  
  3. export LD_LIBRARY_PATH=$QTEDIR/lib:$QT2DIR/lib:$LD_LIBRARY_PATH  
  4. cd $QTEDIR/examples/launcher  
  5. qvfb -width 640 -height 480 &  
  6. sleep 10  
  7. ./launcher -qws 

小結:本篇內容介紹完了,想要繼續深入,請參考 Qt交叉編譯工具建 中篇 ,最后希望本文對你有幫助!

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

2011-06-23 18:16:59

Qt Qtopia

2011-06-23 18:04:42

Qt Embedded

2011-06-28 13:47:37

Embedded QT ARM

2011-07-04 15:13:31

QT MPlayer 移植

2011-06-13 14:49:57

Qt Designer

2010-02-02 15:13:42

Linux ARM

2011-07-05 18:32:52

QT 信號 機制

2011-07-01 14:14:34

Qt 事件

2011-06-09 16:47:56

Qt 嵌入式

2011-06-17 16:47:12

Qt Eclipse Windows

2011-06-17 13:18:17

Qt 文件

2021-05-13 09:45:53

GolangLinux交叉編譯

2011-06-22 14:30:44

QT 多線程 線程

2011-06-27 13:32:21

Qt 數據庫 QSqlQueryM

2011-06-30 15:51:39

2011-06-30 10:09:26

QT Graphics View

2011-06-21 15:48:41

2011-06-27 10:15:22

Qt 網絡 TCP

2011-06-08 15:27:24

QT QT 4.5 編譯

2011-06-09 15:18:07

QT 編譯
點贊
收藏

51CTO技術棧公眾號

日韩一区二区三区久久| 欧美人xxxxx| 久久午夜无码鲁丝片| 日韩电影不卡一区| 欧美三级三级三级爽爽爽| 国产日韩第一页| 天堂av在线播放| 精品一二三四区| 欧美壮男野外gaytube| 欧美美女性生活视频| 国产一区丝袜| 欧美高清激情brazzers| 精品人妻一区二区三区四区在线 | aaaa欧美| 亚洲成人自拍一区| 伊人av成人| 三级在线播放| 国产精品一品二品| 国产精品美女www| 久久久午夜影院| 亚洲91中文字幕无线码三区| 亚洲老司机av| 美女扒开腿免费视频| 黄色成人小视频| 色综合久久精品| 精品无码国产一区二区三区av| 午夜伦理在线| 日本一区二区三区在线不卡| 国产中文一区二区| 国产黄色片av| 精品一区二区三区久久久| 日本aⅴ大伊香蕉精品视频| 妺妺窝人体色www在线下载| 久久影视一区| 色av中文字幕一区| 国产精品20p| 一本之道在线视频| www.成人免费视频| 中文字幕亚洲影视| 麻豆国产精品777777在线| 欧美www在线| 女人18毛片毛片毛片毛片区二| 蜜桃一区二区三区| 亚洲精品福利在线| 95视频在线观看| 日韩高清一区| 欧美一区二区在线观看| 国内自拍第二页| 亚洲日日夜夜| 91麻豆精品国产91久久久使用方法| 九热视频在线观看| 成人免费网站www网站高清| 色综合天天综合给合国产| 777777av| 欧美黑人一区| 在线观看国产精品网站| 中文字幕天天干| 国内自拍亚洲| 欧美二区三区91| 性鲍视频在线观看| 综合伊人久久| 日韩av在线免费看| 日本激情小视频| 欧洲grand老妇人| 色午夜这里只有精品| 看黄色录像一级片| 午夜精品久久| 国内精品一区二区三区四区| av黄色在线播放| 石原莉奈一区二区三区在线观看| 日韩av日韩在线观看| 特级西西444www高清大视频| 美国欧美日韩国产在线播放| 91在线观看免费观看| 亚洲精品成人电影| 91在线看国产| 亚洲人成人77777线观看| 好了av在线| 亚洲一区二区三区精品在线| 成人在线免费观看av| 日韩av一级| 欧美一三区三区四区免费在线看 | 中文字幕九色91在线| 精品亚洲乱码一区二区| 国产精品99一区二区| 18性欧美xxxⅹ性满足| 成人免费一级片| 国产精品综合视频| 精品久久蜜桃| 欧美激情二区| 亚洲一区二区成人在线观看| 日韩免费毛片视频| 国产精品高清一区二区| 国产视频欧美视频| 91视频青青草| 噜噜噜躁狠狠躁狠狠精品视频| 91精品久久久久| 天天操天天干天天爱| 国产精品美日韩| 无码中文字幕色专区| 国产精品蜜月aⅴ在线| 精品国产乱码久久久久久久久| 亚洲精品成人无码| 女主播福利一区| 国产精品第二页| 丰满人妻一区二区三区四区53| 欧美国产日韩在线观看| 国产a级片网站| gogo大尺度成人免费视频| 精品视频一区在线视频| www.99re7| 奇米一区二区三区av| 极品日韩久久| caopo在线| 欧美日韩在线电影| 久久国产精品无码一级毛片| 你懂的亚洲视频| 成人av在线亚洲| 国产在线网站| 欧美日韩国产精品一区二区三区四区 | 青青草成人免费| 美国三级日本三级久久99| 欧美国产一区二区在线| www在线看| 日韩欧美精品在线视频| 国产又粗又猛又爽又黄的视频小说| 亚洲中字在线| 国产美女在线精品免费观看| www.久久ai| 欧美丰满美乳xxx高潮www| 国产熟女一区二区| 模特精品在线| 久久综合九色综合网站| 国产三级电影在线播放| 精品国产91久久久久久久妲己| 精品无码久久久久成人漫画| 久久精品国产久精国产| 亚洲免费视频一区| 国产资源一区| 色婷婷**av毛片一区| 在线观看不卡的av| 国产拍欧美日韩视频二区| 久久九九国产视频| 欧美欧美黄在线二区| 欧洲精品毛片网站| 免费黄色在线视频网站| 91国产免费观看| 国产伦理片在线观看| 日韩高清不卡在线| 先锋影音亚洲资源| 日韩一级视频| 免费不卡在线观看av| 亚洲精品一区二区三区不卡| 洋洋成人永久网站入口| 欧美午夜精品一区二区| 亚洲午夜精品久久久久久app| 超碰97在线人人| 2020国产在线视频| 亚洲大尺度美女在线| 免费视频网站www| 成人免费va视频| 国产视频一视频二| 自拍偷拍欧美一区| 国产一区视频在线播放| av免费在线观| 亚洲精品久久视频| 久久人人爽人人爽人人片av免费| 中文字幕高清不卡| 永久免费看片在线观看| 亚洲精品一级| 日韩欧美一区二区三区四区五区| 久久婷婷五月综合色丁香| 美日韩在线视频| 香港一级纯黄大片| 日本黄色一区二区| 日本少妇aaa| 成人av网站在线观看免费| 人妻熟女一二三区夜夜爱| 日韩免费久久| 国产伦精品一区二区三区视频免费| 在线中文字幕播放| 色噜噜狠狠狠综合曰曰曰88av| av一级黄色片| 欧美色videos| 99自拍视频在线| 不卡视频一二三| 亚洲国产高清av| 影音先锋日韩资源| 亚洲高清在线观看一区| 在线综合色站| 国产精品久久久久久久9999| av片在线观看永久免费| 国产午夜精品全部视频在线播放| av中文字幕在线免费观看| 精品欧美激情精品一区| 黑人操日本美女| 91视频www| 香蕉网在线视频| 日韩精彩视频在线观看| 国产免费裸体视频| 日韩理论电影| 女同一区二区| 中文字幕一区二区三区日韩精品| 国产精品视频永久免费播放| 69av成人| 欧美成人免费观看| 成人网视频在线观看| 日韩精品在线观看视频| 国产美女免费视频| 日本精品一区二区三区四区的功能| 久一视频在线观看| 国产精品第四页| 爱爱免费小视频| 处破女av一区二区| 天天综合成人网| 美国毛片一区二区三区| 韩国一区二区av| 国产欧美精品久久| www插插插无码免费视频网站| 久久久久久久久久久久久久久久久久| 欧美日本国产精品| 欧美黄色网视频| 国产精品xxxx| 91成人在线精品视频| 91久久久久久| 四虎影视国产精品| 国产精品久久一| 色综合天天色| 国产精品白丝jk喷水视频一区| 国产亚洲成av人片在线观看| 欧美激情一级欧美精品| 先锋成人av| 欧美第一黄网免费网站| 欧美日韩欧美| x99av成人免费| 免费黄色在线| 久久精品视频一| 成人福利在线观看视频| 久久九九免费视频| 国产黄色小视频在线| 久久精品亚洲国产| 黄色小网站在线观看| 久久精品视频一| 污污网站在线看| 欧美大片在线影院| av在线最新| 91国内在线视频| 伊人久久国产| 国产成人免费av| 成人福利一区二区| 国产精品自产拍在线观看| 免费一级欧美在线观看视频| 成人精品aaaa网站| 日本高清久久| 高清国语自产拍免费一区二区三区| 99a精品视频在线观看| 国产区欧美区日韩区| 同性恋视频一区| 日韩精品一区二区三区丰满| 日韩一区二区中文| 成年人黄色在线观看| 欧美另类女人| 黄色免费观看视频网站| 日韩精品一区第一页| 色噜噜狠狠一区二区三区狼国成人| 国产在线精品一区二区不卡了| 国产xxx在线观看| 91视频观看视频| 欧美日韩国产一二三区| 一区二区三区中文免费| 青青草成人av| 欧美日韩在线精品一区二区三区激情 | a级片免费在线观看| 国产91av在线| 黄页免费欧美| 国产传媒一区| 国产精品美女久久久久久不卡| 一区二区三区四区| 欧美日韩hd| 欧美日韩一区二区在线免费观看| 久久精品国产99国产精品| wwwxx日本| 国产欧美日韩麻豆91| 青娱乐91视频| 91官网在线免费观看| 精品人妻无码一区二区| 亚洲欧美日韩久久久久久| 麻豆传媒视频在线观看免费| 午夜精品久久久99热福利| 成人免费黄色| 国产在线精品一区| 我不卡手机影院| 91免费视频网站在线观看| 精品一区二区在线看| 久久福利小视频| 日韩美女视频一区| 日韩手机在线视频| 欧美va天堂va视频va在线| yourporn在线观看视频| 久久免费精品日本久久中文字幕| 丁香婷婷久久| 麻豆av一区二区| 黑人一区二区三区四区五区| 日本在线播放一区二区| 91啪亚洲精品| 久久久久成人网站| 欧美区在线观看| 欧美18xxxxx| 性欧美xxxx交| 美女日韩一区| 伊人婷婷久久| 免费黄网站欧美| 久久成人激情视频| 天天综合天天综合色| av手机免费看| 欧美成人h版在线观看| 亚洲电影有码| 婷婷亚洲婷婷综合色香五月| 国产欧美在线| 亚洲av人人澡人人爽人人夜夜| 18成人在线视频| 中文字幕在线播放av| 亚洲欧洲xxxx| 高清av不卡| 蜜桃狠狠色伊人亚洲综合网站| 黄页网站一区| 国产清纯白嫩初高中在线观看性色| 亚洲欧洲成人自拍| 亚洲视频久久久| 色悠悠久久久久| 中文字幕日本一区二区| 日本在线高清视频一区| 久久久久久色| 青青草福利视频| 色综合天天综合网天天狠天天| 欧洲天堂在线观看| 欧美在线激情视频| 香蕉久久夜色精品国产使用方法| 成熟丰满熟妇高潮xxxxx视频| 成人高清免费观看| 日本三级免费看| 亚洲国产精久久久久久| 男女羞羞在线观看| 精品久久久三级| 毛片一区二区| 一区二区三区伦理片| 在线观看亚洲精品| 在线免费观看黄色网址| 国产日韩欧美视频在线| 国产精品国产一区| 中文字幕一二三区| 亚洲成国产人片在线观看| 无码国产精品高潮久久99| 91禁外国网站| 国产成人久久| 九色porny自拍| 亚洲精品国产第一综合99久久 | 久久久国产精品午夜一区ai换脸| 免费污污视频在线观看| 亚洲人永久免费| 欧美成人福利| 成人在线免费观看视频网站| 国产99精品国产| 免费黄色网址在线| 中文字幕久热精品在线视频| 国产一区一区| 欧美 国产 综合| 中文成人综合网| www.国产免费| 欧美综合一区第一页| 久久国产综合| 韩国黄色一级片| 91黄色在线观看| 中文字幕资源网在线观看| 精品乱码一区| 寂寞少妇一区二区三区| 国产无遮挡又黄又爽| 亚洲视频免费一区| 成人97精品毛片免费看| 亚洲中文字幕无码av永久| 欧美国产丝袜视频| 欧美视频在线观看一区二区三区| 日本三级韩国三级久久| 亚洲一本二本| 成年人网站免费在线观看| 欧美人与性动xxxx| 蜜桃视频动漫在线播放| 在线观看欧美一区| 99国产精品久久| 国产一区二区在线不卡| 97视频在线观看亚洲| 99re6这里只有精品| 国产精品一区二区人妻喷水| 欧美日韩视频专区在线播放| 成人超碰在线| 一区二区日本| 久久久午夜电影| 亚洲精华国产精华精华液网站| 国产精品久久久久77777| 在线不卡欧美|