成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Mini2440上Qtopia應(yīng)用程序開發(fā)步驟

移動開發(fā)
Mini2440是一款真正低價(jià)實(shí)用的ARM9開發(fā)板,是目前國內(nèi)性價(jià)比最高的一款學(xué)習(xí)板;它采用Samsung S3C2440為微處理器,并采用專業(yè)穩(wěn)定的CPU內(nèi)核電源芯片和復(fù)位芯片來保證系統(tǒng)運(yùn)行時(shí)的穩(wěn)定性。

Mini2440Qtopia應(yīng)用程序開發(fā)步驟是本文要講解的內(nèi)容,目前市場上提供的LinuxWindowsCE 5.0/6.0系統(tǒng),在技術(shù)和功能上已經(jīng)達(dá)到國內(nèi)Mini2440開發(fā)板中最高水平,它們各自的bootloader以及BSP均是100%開放的。

FriendlyARM在光盤中提供了開發(fā)Qtopia-2.2.0的開發(fā)環(huán)境和軟件,因此只要對其中的軟件好好加以利用就可以開發(fā)出能夠在mini2440上運(yùn)行的程序,下面我把我自己開發(fā)經(jīng)歷做一個(gè)交流,我相信在我們這群技術(shù)的熱愛者中不乏高人和大牛,所以我也是拋磚引玉,如果有說的不對的請大家提出來,這樣才能更好進(jìn)步。好,閑話不多說,進(jìn)入正題,我先講講FriendlyARM中提供的開發(fā)環(huán)境和軟件的作用:

按照FriendlyARM文檔安裝所有軟件后,可以發(fā)現(xiàn)mini2440文件夾下包含了兩個(gè)qtopia文件夾,一個(gè)是x86-qtopia另一個(gè)是arm-qtopia,對于這兩個(gè)文件夾我是這么理解的,x86-qtopia提供了我們在主機(jī)上開發(fā)qtopia的軟件環(huán)境,開發(fā)過wince的人都知道SDK的重要性,這里我們也可以把x86-qtopia理解為提供給我們的SDK或者說模擬器,只不過它的功能還要大的多,你可以使用里面的工具設(shè)計(jì)圖形界面編譯程序,并在qvfb中運(yùn)行,它的存在就是為了方便我們開發(fā)qtopia;arm-qtopia則是提供在目標(biāo)機(jī)上運(yùn)行軟件的編譯工具,但是一般地它不具有qvfb,所以這兩個(gè)文件夾需要結(jié)合起來使用,才能達(dá)到最佳效果。

下面我來談?wù)剎86-qtopia的編程步驟,在這里我采用了比較繁瑣的步驟,主要是講一下流程,后面會提到比較簡捷的方法。

主機(jī)環(huán)境:RedHat9

編譯工具:arm-linux-gcc-4.3.2

進(jìn)入x86-qtopia,建立目標(biāo)文件夾,即存放工程文件,.cpp.h文件的文件夾

設(shè)置開發(fā)環(huán)境,執(zhí)行命令 # source qtopia-2.2.0-FriendlyARM/setQpeEnv

創(chuàng)建工程 # progen -t app -o (工程名).pro

進(jìn)入qtopia-2.2.0-FriendlyARM/qt2/bin,啟動Qt designer # ./designer,即可以進(jìn)行圖形界面的設(shè)計(jì)

將.ui文件存放在工程文件夾中

生成.h和.cpp文件,運(yùn)用.ui文件,# uic -o *.h *.ui # uic -o *.cpp -impl *.h *.ui

在.h和.cpp文件中添加需要的代碼

編寫main.cpp

修改.pro文件,為其中的HEADERS= SOURCES= TARGET=添加文件,HEADERS指頭文件,若有多個(gè)用空格分隔SOURCES為源文件,TARGET為目標(biāo)文件,即最后生成的可執(zhí)行文件名

生成Makefile

(1)查看環(huán)境變量,# echo $TMAKEPATH 查看結(jié)尾是否為/qws/linux-generic-g++

(2)修改tmake/lib/qws/linux-generic-g++/tmake.conf將TMAKE_LINK=gcc和TMAKE_SHLIB=gcc改為=g++

(3)生成Makefile # tmake -o Makefile *.pro

(4)修改Makefile 為LIBS=添加-lqtopia2 -lqtopia -lqpe

編譯 # make

運(yùn)行 # ./可執(zhí)行文件名 -qws(不可少)上面就是一般步驟,但是比較繁瑣,個(gè)人覺得程序設(shè)計(jì)的重點(diǎn)應(yīng)該放在對.cpp和.h文件的編寫,以及調(diào)試中錯(cuò)誤的糾正所以下面我再把常用的,也是比較方便的方法介紹下

進(jìn)入x86-qtopia,建立工程目錄

將編寫好的.cpp .h拷貝至工程目錄

產(chǎn)生工程文件 執(zhí)行命令 # qmake -project

修改.pro工程文件 在文件最后架上TARGET=可執(zhí)行文件名

拷貝x86-qtopia中例程hello中的腳本文件build至工程目錄,并執(zhí)行 # ./build,該腳本已經(jīng)將設(shè)置環(huán)境變量調(diào)用相應(yīng)庫生成Makefile,生成可執(zhí)行文件寫入其中。

拷貝hello中的腳本文件run拷貝至工程目錄,修改最后一句話將路徑換成可執(zhí)行文件所在工程目錄即可,運(yùn)行程序 # ./run

對照兩種方法,會發(fā)現(xiàn)在下面這種方法中沒有了對圖形界面設(shè)計(jì)步驟,我個(gè)人認(rèn)為.ui文件并不重要,沒有.ui一樣可以編譯程序,它的出現(xiàn)只是方便設(shè)計(jì)者對圖形界面的布局。其實(shí)對于布局完全可以不用Qt Designer,完全可以用紙和筆來代替,在設(shè)計(jì)之前,將你的想法畫在紙上,并訂出相應(yīng)尺寸和位置,然后將其變成代碼就可以了,這樣自由度更大,我個(gè)人也推崇這種方法。

上面只介紹了x86上設(shè)計(jì)qtopia程序的方法,我將在后面和大家分享arm中開發(fā)qtopia的一些心得,希望我寫的這些對大家能有幫助。

小結(jié):在Mini2440上Qtopia應(yīng)用程序開發(fā)步驟內(nèi)容介紹完了,都是一些實(shí)驗(yàn)心得,確實(shí)很值得一看,希望本文對你有幫助吧。

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

2011-06-27 17:15:33

Qt creator Qt Creator

2011-04-22 09:32:56

開發(fā)板Ubuntu串口

2011-07-02 13:42:24

Qt 移植

2011-06-21 14:34:30

Qt Designer mini2440

2011-10-12 11:24:44

AndroidPC

2011-08-10 09:31:33

開發(fā)iPhone應(yīng)用程

2010-08-12 15:44:25

Flex應(yīng)用程序

2022-02-20 20:09:38

BottlesLinuxWindows

2011-06-13 11:07:22

QT 移植

2011-12-29 11:13:58

移動Web應(yīng)用程序標(biāo)準(zhǔn)

2013-01-14 12:10:46

firefox osfirefox os

2011-11-23 10:06:32

Azure微軟移動應(yīng)用

2013-02-21 14:15:41

開發(fā)Tizen

2013-02-21 14:14:40

開發(fā)Tizen

2011-07-12 09:25:45

HTML 5

2010-06-12 16:41:10

BlackBerry開

2022-09-27 15:16:42

開發(fā)Android應(yīng)用程序

2012-02-08 15:06:31

ibmdw

2022-09-19 00:37:13

SaaS云計(jì)算開發(fā)

2011-04-13 15:09:06

JavaBlackBerry
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美二级| 日本一区二区三区免费观看 | 欧美国产在线一区 | 国产乱码精品一品二品 | 亚洲国产精品视频一区 | 国内毛片毛片毛片毛片 | 色婷婷久久久亚洲一区二区三区 | 一区二区不卡 | 日韩精品免费一区二区在线观看 | 伊人网综合在线观看 | 久久人爽爽人爽爽 | 成人黄色a | 男女视频在线看 | 亚洲成人精品久久久 | 成人动漫一区二区 | 在线免费观看成年人视频 | 免费观看黄色一级片 | 亚洲国产一区二区三区在线观看 | 四虎影视免费在线 | 在线免费观看黄色 | 国产一区二区三区免费观看视频 | 日韩精品免费在线观看 | 欧美成人免费在线视频 | 亚洲视频一区二区三区 | 97视频成人 | 99热激情 | 不卡在线一区 | 国产激情第一页 | 日日网 | 超碰日本 | av一区二区三区四区 | 国产福利91精品 | 日韩欧美专区 | 日本网站在线看 | 91精品久久久| 国产一区二区三区久久久久久久久 | 国产午夜精品久久久 | 粉嫩一区二区三区四区公司1 | 99精品99| 国产片网站| 国产极品粉嫩美女呻吟在线看人 |