關(guān)于編譯與安裝的內(nèi)容請參考: 本篇博客主要記錄3方面的內(nèi)容 1、Linux下Qt Creator的配置,這部分是以前面兩篇文章的工作為基礎(chǔ),進(jìn)行一些細(xì)節(jié)配置. 2、分別運行桌面版和開發(fā)板上的小程序,驗證QT的跨平臺特點。 3、安裝Windows下的開發(fā)環(huán)境,此部分也是基于Qt Creator 有了Linux下的工作,這部分就非常簡單的。
1、Linux下Qt Creator的配置 從Dash中找到Qt Creator,打開,打開后可以看到主界面,這個界面和Windows下基本一致(后面安裝windows版本就清楚了),在前面的兩篇文章中我已經(jīng)分別編譯了Linux下的X86平臺和ARM平臺的QT庫,這部分就針對這個IDE進(jìn)行相應(yīng)的配置,是能夠進(jìn)行應(yīng)用程序的開發(fā)。 在主界面中從菜單欄點擊"工具"->"選項"->在左側(cè)點擊“構(gòu)建和運行”界面如下圖所示。 從圖中可以看到,IDE并沒有自動識別安裝的QT,這是因為在缺乏系統(tǒng)環(huán)境變量的情況下,不知道程序安裝到了什么地方,所以這里需要手動設(shè)置,手動設(shè)置很簡單,只需要點擊添加,分別添加編譯的兩個版本的QT安裝文件中的qmake文件即可,注意是安裝文件,并不是之前解壓的源文件。 默認(rèn)的安裝路徑為/usr/local/Trolltech這個文件夾下有兩個文件夾,具體路徑可以參見上圖。 到這里就告訴IDE 安裝QT的位置了,由于需要進(jìn)行編譯開發(fā),接下來還需要指定編譯器,點擊“編譯器”選項卡,如下圖所示。 如圖中所示,Qt Creator已經(jīng)檢測到X86的GCC,而我們要是做arm平臺開發(fā)的話還需要指定用于arm開發(fā)的交叉工具鏈,我的安裝路徑為/usr/local/arm/4.3.2/bin/需要指定g++文件,如圖中所示。配置完成后,點擊“應(yīng)用”。 QT和編譯器指定完成后就需要進(jìn)行下一步配置了,就是對這些工具進(jìn)行組合,點擊“構(gòu)建套件(kit)”選項卡,如下圖所示。 如上圖所示,這里所做的設(shè)置也很簡單,相當(dāng)于是設(shè)定幾種方案,指定設(shè)備類型、所用的編譯器版本以及QT版本,我這里配置桌面和ARM兩項,分別對應(yīng)在PC和開發(fā)板兩個平臺。 到這里,基本配置就完成了。 2、使用Qt Creator進(jìn)行初步開發(fā) 下面新建一個項目,點擊菜單 ”文件“->”新建“,如下圖所示,選擇應(yīng)用程序-Qt Gui應(yīng)用
接下來填寫項目名稱和選擇保存位置,點擊”下一步“選擇構(gòu)建套件,這里用于選擇使用的構(gòu)建套件,即上文配置的,按照上文配置我這里就有兩個套件,桌面和ARM,這個地方后面是可以更改的,因此我這里還是先選擇桌面,下面有對應(yīng)的Debug與Release這里保持默認(rèn)。接下來全部保持默認(rèn)一直到完成。 工程新建完成后就可以看到工程目錄即文件了,如下圖所示。 第一個例程就不添加啥程序了,充分利用IDE設(shè)計的方便之處,拖拽幾個控件運行示意一下吧,雙擊上圖中的界面文件下的mianwindow.ui文件,接下來就能看到和VS下利用C#等開發(fā)非常類似的界面,可以從左側(cè)選擇一些控件,右下角可以針對具體的控件屬性進(jìn)行修改,如下圖所示,拖出自己需要的控件,并進(jìn)行簡單修改。 直接運行,構(gòu)建完成后就會彈出剛剛設(shè)計的界面,如下圖所示。 可以看到實際運行效果和編輯的情況由于字體等因素略有差異。接下來就要生成一個能夠在開發(fā)板上運行的程序了,由于剛剛在新建項目的時候構(gòu)建套件選擇的是桌面,所以首先要對這點進(jìn)行更改。如下圖所示,點擊 ”項目“--”添加構(gòu)建套件“下方就會彈出我剛剛設(shè)定的ARM,在arm的構(gòu)建設(shè)置中可以使用默認(rèn)配置,其他相關(guān)選項可以參考桌面選項更改。 需要說明的是在ARM的運行項目中,需要部署到遠(yuǎn)程運行,這里沒有部署,因此在剪輯編輯進(jìn)行構(gòu)建的時候,就不能改直接運行了,點擊錘子圖標(biāo),進(jìn)行構(gòu)建,構(gòu)建完成后可以在工程文件夾下,如下圖所示,那么在ARM開發(fā)板上運行的程序就在test1-build-ARM-_____Debug文件夾下。 接下來把生成的可執(zhí)行文件拷貝到開發(fā)板進(jìn)行運行,我這里使用的是nfs掛載的方式,通過超級終端運行 ./test1 –qws 運行程序,需要說明的是我使用的開發(fā)板是飛凌的OK6410,上面已經(jīng)移植好了QTE 4.7.3,雖然我的版本是4.8.4但是運行沒有問題,其他平臺需要先移植QT,這個暫時不在本文的討論范圍之內(nèi),運行效果如下: 到這里,用于開發(fā)板運行的第一個小程序就跑起來了。 3、Windows下Qt的安裝 Linux下的安裝和配置搞定了,Windows下的就非常簡單了,Windows下有針對VS2008/2010以及Mingw的版本,雖然我電腦里裝了VS2010,這里還是決定安裝Mingw的版本,首先下載相關(guān)文件,下載地址: 需要說明的是,早期有SDK安裝包的,現(xiàn)在都是單獨的了,所以需要分別下載 qt-win-opensource-4.8.4-mingw.exe qt-creator-windows-opensource-2.6.1.exe MinGW-gcc440_1.zip 下載地址http://get.qt./misc/MinGW-gcc440_1.zip 如果想在VS中使用可以下載 qt-vs-addin-1.1.11.exe qt-win-opensource-4.8.4-vs2010.exe 由于Mingw并沒有被qt-win-opensource-4.8.4-mingw.exe安裝包集成,所以需要先安裝mingw,安裝很簡單,直接解壓到指定的目錄就行,我的路徑d:/mingw。 接下來安裝qt-win-opensource-4.8.4-mingw.exe,按照過程中會要求指定mingw,指定剛剛的解壓目錄即可。 然后安裝qt-creator-windows-opensource-2.6.1.exe,這個不用多說了。 安裝完成后打開Qt Creator,通Linux下的設(shè)置一樣,打開設(shè)置,這里只需要指定mingw的目錄即可,同樣指定到g++工具,如下圖所示,可以看到兩者界面幾乎一樣,下面的操作就基本一致了,只是這里沒有配置用于arm平臺的工具鏈。 |
|