Qt Creator 環境配置

來源:互聯網
上載者:User

 

本篇部落客要記錄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 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.