<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM LINUX的嵌入式GUI的研究和移植

基于A(yíng)RM LINUX的嵌入式GUI的研究和移植

作者: 時(shí)間:2012-04-23 來(lái)源:網(wǎng)絡(luò ) 收藏

QT的

QT的編譯步驟比較復雜。Qtopia的根目錄下有README.html文件介紹了PC機上編譯的步驟及參數。因此,本文主要描述在編譯成以為目標平臺時(shí)有所區別的幾個(gè)步驟及參數。下載Qt/Embedded、Qt/X11和Qtopia三個(gè)包并分別解壓。這三者的編譯配置都是通過(guò)執行相應根目錄下的configure文件并傳遞相關(guān)參數來(lái)實(shí)現,另外在Qtopia目錄下src/qt/qconfig-qpe.h文件中要定義一些相關(guān)的宏,這樣在編譯時(shí)編譯器會(huì )根據所定義的宏選擇需要的代碼來(lái)進(jìn)行編譯。比如,目標系統所使用的觸摸屏實(shí)現方式與IPAQ類(lèi)似,若要使QT將所支持的代碼編譯進(jìn)來(lái),則需在qt2config-qpe.h中定義宏QT-QWS-IPAQ。首先,我們在執行configure對QT/Embedded進(jìn)行配置時(shí),傳遞了三個(gè)參數-xplatformlinux-arm-g++、-qconfigqpe和-no-qvfb。其中第一個(gè)參數表示,編譯后二進(jìn)制文件執行時(shí)所在的目標平臺類(lèi)型;第二個(gè)參數告訴編譯器配置頭文件是在src/tools/目錄下叫做qconfig-qpe.h,通常這個(gè)文件就是Qtopia目錄下src/qt/qconfig-qpe.h的一個(gè)拷貝;第三個(gè)參數表示在編譯時(shí)不需要編譯qvfb工具,當目標系統不支持Framebuffer時(shí),在執行啟動(dòng)Qtopia之前先通過(guò)執行qvfb來(lái)產(chǎn)生一個(gè)虛擬的Framebuffer,這時(shí)再啟動(dòng)Qtopia相應的內容就會(huì )顯示在qvfb上。在對Qtopia進(jìn)行配置時(shí),只傳遞了一個(gè)參數:-platformarm-linux-g++,表示目標平臺是平臺。當然在上述配置過(guò)程中還可以使用其它一些參數,這些參數可以通過(guò)傳遞-help參數給configure來(lái)查詢(xún)。在配置并編譯完之后,將Qtopia目錄下的運行時(shí)相關(guān)目錄全部打包并下載到目標系統上,設置了相應的環(huán)境變量(比如QPEDIR、QTDIR和LD-LIBRARY-PATH等)后,就可以執行。當然目標系統上的特殊硬件的支持需要通過(guò)修改QT/Embedded下的對應源程序來(lái)完成。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

linux相關(guān)文章:linux教程



上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 研究 移植 GUI 嵌入式 ARM LINUX 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>