在建立開發環境之前,先來了解一下qt是什麼以及它的歷史變遷。qt是乙個2023年由qt company開發的跨平台c++圖形使用者介面應用程式開發框架。它既可以開發gui程式,也可用於開發非gui程式,比如控制台工具和伺服器。qt是物件導向的框架,使用特殊的**生成擴充套件(稱為元物件編譯器(meta object compiler, moc))以及一些巨集,qt很容易擴充套件,並且允許真正地元件程式設計。2023年,qt company科技被諾基亞公司收購,qt也因此成為諾基亞旗下的程式語言工具。2023年,qt被digia收購。
接下來看一下qt的版本情況。
首先,qt目前使用較多的是4.x及5.x的版本,其中4.x的版本目前較多應用於嵌入式系統中,而5.x的版本是較新的版本,比4.x的版本提供了更多的功能,但也比4.x更耗費系統資源。另外,4.x和5.x兩個版本在開發上也有一些差別。qt4.8.7是4.x的最後乙個版本,其功能較為豐富,在單核cpu的嵌入式linux系統中執行效率也不錯,因此本文主要以該版本為主進行討論。
其次,qt本身只是乙個開發框架,要對其進行開發需要安裝相應的開發工具。目前有支援微軟vs開發環境的版本,也有其自己的mingw版本。兩者的區別在於,前者使用微軟的編譯器對qt程式進行編譯,適用於windows平台;而後者則使用gcc進行編譯,適用於所有平台,一般用在linux中。對於嵌入式qt開發而言,編譯則是在linux環境下利用交叉編譯工具進行編譯的。在qt5.1以後的版本中,則已經把開發工具和qt類庫整合在了乙個安裝檔案中,所以如果使用5.1以後的qt版本,則可不用關心本部分內容。
接下進行環境的配置,啟動qt creator,缺省會有乙個空白的窗體,這時候點選左下方綠色三角形的執行按鈕會顯示錯誤,因為還沒有配置編譯器等資訊。在qt creator中,點選選單工具->選項,開啟配置對話方塊。然後在左邊一列中點選「構建和執行」圖示,然後在右邊選擇「編譯器」選項卡,點選新增按鈕先選擇mingw中的c,然後在編譯器路徑中填入安裝的gcc編譯器的具體路徑,採用同樣的方式把c++的也配置一下(名稱也可對應著改一下),具體如下圖所示。
在上圖中,一般只需要在編譯器中分別選擇c和c++的執行檔案即可,其餘可照圖中配置。完成後點選「ok」按鈕關閉對話方塊。
上述配置完成後,再次點選執行按鈕(或按ctrl+r),就可以編譯執行空白窗體了,證明qt開發環境配置完畢。
當然,上面沒有配置除錯環境,因為目前在qt creator中的除錯功能不是太好用,若要配置可點選「debuggers」選項卡,然後指定到可執行檔案gdb.exe即可。
上面的配置同樣適用於linux系統下。另外,若是在嵌入式linux系統下開發qt,由於不在開發環境中進行編譯,所以也可不進行配置。一般是把專案檔案所在的目錄共享到虛擬機器的linux目錄下,設計完成後在虛擬機器的linux下進行交叉編譯,然後把生成的檔案通過nfs共享到開發板上去執行和測試。同時要注意一點,由於嵌入式linux中的qt的顯示機制與window下的不一樣(嵌入式下作了精簡),所以在嵌入式系統中的窗體內容可能會與開發環境中的不一致(如座標、字型大小等),實際應以嵌入式開發板上的為準。
Windows下建立QT開發環境
qt是乙個功能十分強大的跨平台的gui系統。從之前接觸到的一些功能上,我就已經喜歡上了使用它。目前的工作主要是在arm平台上的linux下執行qt的程式。但是,我始終不甘寂寞,總想在windows下也用一用 一 必須的軟體 qt for windows v4.4.0 qt for windows v...
ubuntu 建立qt4 開發環境
qt 文件 http doc.trolltech.com qt3 文件中文翻譯版 http www.qiliang.net qt index.html 安裝qt4 sudo apt get install qt4 dev tools python qt4 qt4 designer 安裝成功後,測試乙...
Qt開發環境 for ARM 的搭建
step 1 首先設定宿主機上的環境變數 依你自己的情況而定 export qtdir usr local arm linux qt toolchain qt 2.3.7 export qpedir usr local arm linux qt toolchain qtopia free 1.7.0...