本篇部落客要記錄3方面的內容
1、Linux下Qt Creator的配置,這部分是以前面兩篇文章的工作為基礎,進行一些細節配置.
2、分別運行案頭版和開發板上的小程式,驗證QT的跨平台特點。
3、安裝Windows下的開發環境,此部分也是基於Qt Creator 有了Linux下的工作,這部分就非常簡單的。
1、Linux下Qt Creator的配置
從Dash中找到Qt Creator,開啟,開啟後可以看到主介面,這個介面和Windows下基本一致(後面安裝windows版本就清楚了),在前面的兩篇文章中我已經分別編譯了Linux下的X86平台和ARM平台的QT庫,這部分就針對這個IDE進行相應的配置,是能夠進行應用程式的開發。
在主介面中從功能表列點擊"工具"->"選項"->在左側點擊“構建和運行”介面如所示。
可以看到,IDE並沒有自動識別安裝的QT,這是因為在缺乏系統內容變數的情況下,不知道程式安裝到了什麼地方,所以這裡需要手動設定,手動設定很簡單,只需要點擊添加,分別添加編譯的兩個版本的QT安裝檔案中的qmake檔案即可,注意是安裝檔案,並不是之前解壓的源檔案。
預設的安裝路徑為/usr/local/Trolltech這個檔案夾下有兩個檔案夾,具體路徑可以參見。
到這裡就告訴IDE 安裝QT的位置了,由於需要進行編譯開發,接下來還需要指定編譯器,點擊“編譯器”選項卡,如所示。
中所示,Qt Creator已經檢測到X86的GCC,而我們要是做arm平台開發的話還需要指定用於arm開發的交叉工具鏈,我的安裝路徑為/usr/local/arm/4.3.2/bin/需要指定g++檔案,中所示。配置完成後,點擊“應用”。
QT和編譯器指定完成後就需要進行下一步配置了,就是對這些工具進行組合,點擊“構建套件(kit)”選項卡,如所示。
如所示,這裡所做的設定也很簡單,相當於是設定幾種方案,指定裝置類型、所用的編譯器版本以及QT版本,我這裡配置案頭和ARM兩項,分別對應在PC和開發板兩個平台。
到這裡,基本配置就完成了。
2、使用Qt Creator進行初步開發
下面建立一個項目,點擊菜單 ”檔案“->”建立“,如所示,選擇應用程式-Qt Gui應用
接下來填寫項目名稱和選擇儲存位置,點擊”下一步“選擇構建套件,這裡用於選擇使用的構建套件,即上文配置的,按照上文配置我這裡就有兩個套件,案頭和ARM,這個地方後面是可以更改的,因此我這裡還是先選擇案頭,下面有對應的Debug與Release這裡保持預設。接下來全部保持預設一直到完成。
工程建立完成後就可以看到工程目錄即檔案了,如所示。
第一個常式就不添加啥程式了,充分利用IDE設計的方便之處,拖拽幾個控制項運行示意一下吧,雙擊中的介面檔案下的mianwindow.ui檔案,接下來就能看到和VS下利用C#等開發非常類似的介面,可以從左側選擇一些控制項,右下角可以針對具體的控制項屬性進行修改,如所示,拖出自己需要的控制項,並進行簡單修改。
我這裡拖了幾個作為示意,這部分弄好後,點擊左下角的
直接運行,構建完成後就會彈出剛剛設計的介面,如所示。
可以看到實際運行效果和編輯的情況由於字型等因素略有差異。接下來就要產生一個能夠在開發板上啟動並執行程式了,由於剛剛在建立項目的時候構建套件選擇的是案頭,所以首先要對這點變更。如所示,點擊 ”項目“--”添加構建套件“下方就會彈出我剛剛設定的ARM,在arm的構建設定中可以使用預設配置,其他相關選項可以參考案頭選項更改。
需要說明的是在ARM的運行項目中,需要部署到遠程運行,這裡沒有部署,因此在剪輯編輯進行構建的時候,就不能改直接運行了,點擊鎚子表徵圖,進行構建,構建完成後可以在工程檔案夾下,如所示,那麼在ARM開發板上啟動並執行程式就在test1-build-ARM-_____Debug檔案夾下。
接下來把產生的可執行檔拷貝到開發板進行運行,我這裡使用的是nfs掛載的方式,通過超級終端運行
./test1 –qws
運行程式,需要說明的是我使用的開發板是飛淩的OK6410,上面已經移植好了QTE 4.7.3,雖然我的版本是4.8.4但是運行沒有問題,其他平台需要先移植QT,這個暫時不在本文的討論範圍之內,運行效果如下:
到這裡,用於開發板啟動並執行第一個小程式就跑起來了。
3、Windows下Qt的安裝
Linux下的安裝和配置搞定了,Windows下的就非常簡單了,Windows下有針對VS2008/2010以及Mingw的版本,雖然我電腦裡裝了VS2010,這裡還是決定安裝Mingw的版本,首先下載相關檔案,:
http://qt-project.org/downloads
需要說明的是,早期有SDK安裝包的,現在都是單獨的了,所以需要分別下載
qt-win-opensource-4.8.4-mingw.exe
qt-creator-windows-opensource-2.6.1.exe
MinGW-gcc440_1.zip http://get.qt.nokia.com/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下的設定一樣,開啟設定,這裡只需要指定mingw的目錄即可,同樣指定到g++工具,如所示,可以看到兩者介面幾乎一樣,下面的操作就基本一致了,只是這裡沒有配置用於arm平台的工具鏈。
★emouse 思·睿部落格文章★原創文章轉載請註明:http://emouse.cnblogs.com