999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Qt/Embedded的安裝配置和使用

2015-09-14 10:01:20殷松瑜
物聯網技術 2015年8期

殷松瑜

摘 要:嵌入式開發大都選擇開源的Linux作為開發平臺,開源軟件雖然功能很強,但配置安裝需要精通計算機很多專業知識。在Linux中大多數軟件提供的是源代碼,這就要求用戶根據自己系統的實際情況和自身的需要來配置、編譯源程序后,軟件才能使用。因此,文中給出了如何有效利用make和makefile工具來大大提高項目的開發效率的實現方法。

關鍵詞:Qt;Embedded;Makefile;開發效率

中圖分類號:TP368.1 文獻標識碼:A 文章編號:2095-1302(2015)08-00-02

0 引 言

在嵌入式開發過程中,要把Qt程序移植到嵌入式開發平臺,在安裝Qt的過程中,我們會碰到不少問題,本文摸索到了一些經驗,希望和大家一起研究探討。

1 實驗環境簡介

筆者的實驗環境硬件是:UP-CUP6410-II型網關部分嵌入式實驗平臺,軟件是:Vmware Workstation+Fedora Core 8+MiniCom/Xshell+ARM-LINUX交叉編譯開發環境,Qt軟件包:qt-embedded-linux-opensource-src-4.4.0.tar. bz2,tslib-l.4.tar.bz2。

Qt/Embedded(簡稱QtE)是一個專門為嵌入式系統設計圖形用戶界面的工具包。Qt是挪威Trolltech軟件公司的產品,它為各種系統提供圖形用戶界面的工具包,QtE就是Qt的嵌入式版本。QtE雖然公開代碼和技術文檔,但是它不是免費的,當開發者的商業化產品需要用到他的運行庫時,必須向Trolltech公司支付license費用(每套3美金),如果開發的東西不用于商業用途則不需要付費。QtE由于平臺無關性和提供了很好的圖形用戶界面編程接口,在許多嵌入式系統中得到了廣泛的應用,是一個成功的嵌入式GUI產品。

2 配置編譯QT/Embedded環境

下面就是配置編譯Qt/Embedded環境的過程:

prefix/usr/local/Trolltech/Qt- embedded-4.4.0其中-embedded arm參數指定支持ARM系列CPU平臺,如果不加說明默認支持X86系列CPU平臺,-xplatform qws/linux-arm-g++參數指定跨平臺編譯器的安裝路徑,-prefix參數指定QtE環境的安裝路徑;-qt-mouse-tslib參數指定了該QT/Embedded環境支持觸摸屏設備;$PWD 表示當前目錄,-I與-L參數指定了觸摸屏設備的頭文件以及庫文件路徑,當然,兩個參數的指定要與實際編譯tslib庫時候安裝路徑為準。-depths 8,16參數指定支持8,16位的顯示顏色深度。-fast參數指定快速編譯安裝Qt/Embedded環境。

./configure配置選項過長,使用該命令時請仔細檢查不要寫錯。Configure的其他具體配置用戶可以通過-help命令查看:[root@localhost qt-embedded-linux-opensource-src-4.4.0]#./configure --help在輸出的許可證提示符下,輸入“yes”同意,回車后即可進入Qt/Embedded庫的配置過程,注意yes的大小寫及全稱。

3 編譯QtE庫

4 安裝QtE庫

5 安裝體會

其實還是路徑/usr/local/trolltech/有問題,連接程序找不到相關鏈接庫文件/usr/local/Trolltech/Qt-embedded-4.4.0/lib/libts-0.0.so.0。

最后直接打開目錄下的配置文件Makefile進行修改,找到參數項LFLAGS 直接添加LFLAGS=/usr/local/Trolltech/Qt-embedded-4.4.0/lib/libts-0.0.so.0,保存退出再次編譯后才成功,并成功移植到ARM平臺。

[root@localhost testmyqt-x11]# makearm-linux-g++ /usr/local/Trolltech/Qt-embedded-4.4.0/lib/libts-0.0.so.0 -o testmyqt-x11 main.o myqt.o moc_myqt.o -L/home/uptech/QT4/for_arm/tslib1.4-install/lib -L/usr/local/Trolltech/Qt-embedded-4.4.0/lib -lQtGui -lQtNetwork -lQtCore -lpthread

參看目標文件相關屬性,就是可以移植到ARM平臺的可執行文件。

[root@localhost testmyqt-x11]# file testmyqt-x11testmyqt-x11: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped

6 結 語

嵌入式開發大都選擇開源的Linux作為開發平臺,開源軟件雖然功能很強,但配置安裝需要精通很多計算機專業知識。在Linux中大多數軟件提供的是源代碼,這就要求用戶根據自己系統的實際情況和自身的需要來配置、編譯源程序后,軟件才能使用。有效的利用make和makefile工具可以大大提高項目開發效率。同時掌握make和makefile之后,您再也不會對Linux下的應用軟件手足無措了。

參考文獻

[1] 博創科技.UP-CUP6410-II型物聯網嵌入式綜合實驗平臺實驗指導書(網關部分) [M]. 北京:北京博創科技,2011.

[2]徐成.嵌入式Linux系統實訓教程[M].北京:人民郵電出版社,2010.

[3]常華.嵌入式系統原理與應用[M].北京:清華大學出版社,2013.

主站蜘蛛池模板: 亚洲无码高清一区| 国产精品三级专区| 欧美另类第一页| 久久精品丝袜高跟鞋| 中国一级特黄大片在线观看| 欧美有码在线观看| 在线国产91| 国产国产人在线成免费视频狼人色| 一级片一区| 天天综合色天天综合网| 伊人久久大香线蕉aⅴ色| 欧美高清三区| 亚洲永久色| julia中文字幕久久亚洲| 国产高清免费午夜在线视频| 91日本在线观看亚洲精品| 91成人在线免费观看| 无码高潮喷水专区久久| 91无码视频在线观看| 欧美成人精品欧美一级乱黄| 亚洲91在线精品| 少妇精品在线| 在线a网站| 免费无码AV片在线观看国产| 日本一区中文字幕最新在线| 欧美伦理一区| 亚洲无码高清免费视频亚洲 | 中文字幕免费视频| 全部免费毛片免费播放| 综合人妻久久一区二区精品 | 久久精品波多野结衣| 喷潮白浆直流在线播放| 思思热在线视频精品| 亚洲中文字幕国产av| 九九久久精品国产av片囯产区| 亚洲乱码在线播放| 亚洲无码37.| 五月婷婷亚洲综合| 91丝袜在线观看| 免费激情网址| 手机在线国产精品| 亚洲日韩国产精品无码专区| 国产精品xxx| 波多野吉衣一区二区三区av| 波多野结衣在线一区二区| 欧美三级视频在线播放| 亚洲色图另类| 无码久看视频| 国产午夜精品鲁丝片| 国产AV无码专区亚洲精品网站| 国产麻豆aⅴ精品无码| 欧美一级夜夜爽www| 无码国内精品人妻少妇蜜桃视频| 欲色天天综合网| 尤物亚洲最大AV无码网站| 99久久国产自偷自偷免费一区| 国国产a国产片免费麻豆| 婷婷综合色| 日韩欧美亚洲国产成人综合| 波多野结衣的av一区二区三区| 91精品国产综合久久香蕉922 | 色老二精品视频在线观看| 国产性爱网站| AV在线麻免费观看网站| 青青青视频免费一区二区| 国产无遮挡猛进猛出免费软件| 欧美色视频网站| 国产一区二区丝袜高跟鞋| 国产福利免费视频| 久青草国产高清在线视频| 亚洲精品午夜无码电影网| 国产专区综合另类日韩一区| 中文字幕无线码一区| 亚洲最大情网站在线观看| jizz国产视频| 国产精品视屏| 亚洲一区二区精品无码久久久| 在线观看91精品国产剧情免费| 蜜桃视频一区二区三区| 综合久久五月天| 国产视频自拍一区| 毛片a级毛片免费观看免下载|