windows上安裝MinGW 4.4、Qt library 4.8.4和Qt Creator

來源:互聯網
上載者:User

要進行Qt開發,首先要安裝Qt library和Qt Creator,Qt library為Qt程式提供標頭檔、靜態連結庫和動態連結程式庫,Qt Creator則是用於編程的IDE,提供了GUI介面繪製、代碼編寫、程式調試等多個功能。
Qt一直以來,分為商業、開源兩個版本,商業版本為使用者提供了二級制的動態庫,直接安裝既可以使用,但是需要花錢購買license,而開源版本則遵守GPL協議,提供了源碼,使用者需要自行編譯,才能生產動態庫檔案。自從諾基亞公司放棄Meego、遣散QtTeam Dev以後,Qt商業版本的網站移到了qt.digia.com,而開源版本則放到了qt-project.org    

下載Qt library

Qt library的下載網址是http://qt-project.org/downloads,本文中使用的版本是4.8.4,可供選擇的Qt library分為mingw、vs 2008、vs 2010、linux/x11、mac、embedded linux、win ce這幾種,它們主要的區別的編譯器、開發環境和運行作業系統的差異。其中mingw、vs 2008/2010 都是運行在windows平台上的,這幾個版本的區別主要是編譯器和IDE環境,mingw是一個免費的編譯器,在windows平台上提供了gcc編譯器的功能,Qt
library的mingw項支援的是使用mingw作為源碼的編譯器,本文將主要介紹這種方式的Qt library安裝過程。

安裝MinGW

關於mingw的下載,這裡要重點提一下,因為Qt 4.8.4要求使用gcc4.4版本的mingw,這個版本算比較老的,網上不是很好找,在諾基亞的網站上有一個連結ftp://ftp.qt.nokia.com/misc/MinGW-gcc440_1.zip,我上傳到csdn上了一份http://download.csdn.net/detail/vah101/4863585。下載之後,將壓縮包解壓到c盤或者指定目錄下。

安裝並編譯Qt library
接下來,開始安裝Qt library,只要按照提示一步步走就行,中間會跳出一個對話方塊,需要選擇mingw的安裝路徑,這個就是上面說的mingw的解壓路徑,之後耐心等待就行了,最後彈出安裝完畢的對話方塊。但是這還沒有最終結束,還需要對安裝好的Qt library進行編譯。在前面介紹中,已經提到過,Qt library分為開源和商業兩個版本,這裡下載的是開源版本,實質上就是Qt library的原始碼和一些靜態庫,如果想要完全的跑起來還需要對其進行編譯,方法是進入開始菜單->程式-> Qt by Digia v4.8.4
(MinGW OpenSource) –>Qt 4.8.4 (Build Debug Libraries),然後按照提示逐步操作即可,之後mingw開始編譯Qt library的源碼,大約需要很長一段時間(視PC的配置而定),會提示編譯完成。

注意,如果安裝的MinGW不是gcc4.4版本的,可能會出現許多詭異的問題,比如某個宏沒有定義、某個標頭檔找不到,所以一定要用上文中所說的MinGW包。

安裝Qt Creator
    Qt Creator的下載路徑也是http://qt-project.org/downloads,它的安裝過程相對簡單,按照提示來就可以了。相對複雜一點的就是要對編譯器和調試的路徑進行選擇,在功能表列中的工具->選項,在左側的選擇“構建和調試”,在“compiler”、“Qt版本”選項卡中,選擇MinGW的g++.exe的路徑(通常會在mingw目錄的bin\g++.exe)、選擇Qt的qmake路徑以及版本號碼(qmake通常在Qt\4.8.4\bin\qmake.exe)。
    最後,選擇“Kit”選項卡,單擊“add”按鈕建立一個新的編譯設定項,按照提示選擇編譯器、Debuger(通常在mingw目錄的bin\gdb.exe)、Qt版本號碼,設好之後,單擊應用,最後別忘了在將這條新的編譯選項設定為defualt。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.