限於手裏電子書都是Qt 4的相關教程,因此我選擇Qt 4的開發環境。進入官網(http://www.qt.io/developers/)java
找到下載的選項。Qt官網提供兩種安裝方式:「在線安裝」和「下載離線文件安裝」。linux
下載可運行文件,一路「下一步」,中間須要註冊一個Qt帳戶。程序會詢問你是否贊成GPL協議、選擇安裝的套件、選擇安裝目錄等。對於安裝的套件,若是是初學者,默認便可。程序員
而後「下一步」開始在線下載安裝文件並安裝。可是在線安裝器只提供Qt 5版本的安裝選擇,並且哪怕安裝Qt 5.5,也要下載三、4G的文件。windows
鑑於我我的的需求,我選擇了離線下載安裝包,而後手動安裝。架構
安裝涉及到三個安裝文件:Qt library, Qt creator和Mingw,下面我將詳細介紹這三個文件的做用以及他們的關係。eclipse
進入Qt官網,找到offline download中以下橫線標註處。點擊進入選擇相應版本。編輯器
因爲Qt 4.8是Qt 4的最後一個版本,猜想性能和穩定性已經功能方面都是Qt 4裏最好的,因此選擇這個版本。點擊進入4.8版本的目錄,思路相同,選擇4.8.6。點擊進入。看到有多個軟件選擇,選擇下劃線標註處,具體緣由我將後面解釋。工具
下載便可。下載完成後,安裝的具體步驟將在下文具體說明。性能
這裏先說下剛纔下載的文件:qt-opensource-window-x86.mingw482-4.8.6-1.exe是什麼。學習
這個文件就是所謂的Qt library,安裝Qt庫有點像安裝Java 的JDK——都是直接點擊運行文件安裝便可。這是個預編譯庫,就是Qt公司已經爲你編譯好二進制代碼,生成動態庫,你寫好程序,直接動態連接就能夠了。
那麼爲何一個Qt庫會有那麼多版本(上面的截圖)?
這個我想從源頭說下,大神們能夠略過此處。對於跟我同道的菜鳥,我想仍是仔細看下爲好。
咱們都知道,微軟的windows程序極大多數不能運行在GNU支持的Linux上,由於兩個組織的編譯器生成的二進制文件不一樣,也就是說兩個組織的編譯器不一樣。而對於微軟,同一編譯器的不一樣版本架構不一樣、生成的二進制代碼有時也不兼容。因此就出現瞭如上的幾個文件。
第一、2庫文件分別是由微軟的VS2010 和VS2008編譯出來的,第3個文件是由mingw編譯器(稍後會講mingw是什麼東西)編譯出來的。所以三個庫可能使用的是同一個源代碼,可是卻運行在不一樣的環境下(一般說的「平臺」)。第四、5個文件是蘋果的mac,第六、7文件是源代碼,第8個文件是校驗碼,第9個是糾正的錯誤。
廢話,請別看:(正如百度百科一向的文風,查了一下mingw,徹底不知道在說什麼,感受就不像說中國話,看了下wiki,倒能略知一二。就以爲有些人非得把很簡單的問題說的特別高大上、晦澀難懂,而後讓一羣人掛個黑白相片,買點菊花三鞠躬。。。牢騷不發了,幹活看下文。)
mingw其實就是一個編譯器。編譯器是啥?相似於麪條機——進去的是面片,出來的是苗條。而編譯器是:進去的是C/C++高級語言指令,出來的是彙編語言指令。
而mingw的特殊性在於,它至關於在Linux和Windows之間架了一座橋。咱們上面提過,GNU和微軟都在使用C++,儘管他們都「大部分」遵循了國際C++的標準,可是,他們也有一些本身獨有的語法和支持的功能,也就是說,用GNU 的C++寫的程序,微軟的編譯器可能就沒法編譯。
那麼想用GNU C++的程序員想在windows工做環境下編譯程序怎麼辦?(通常使用GNU C++須要在Linux系統下用gcc軟件編譯源文件)那麼就要用mingw了。因此上面我們下載的Qt library使用mingw編譯生成的——使用GNU C++標準編譯生成的,可在Windows下運行的Qt library。
這個軟件是一個IDE(集成開發環境),至關於eclipse。當咱們使用mingw對源文件進行編譯連接時,須要像在linux下那樣,用命令行對源文件進行編譯。顯然在Windows系統下是極度不方便的。那麼相似於eclipse,creator爲Qt軟件的開發提供了一條龍服務:編輯、編譯、連接、運行、調試、設計。經過這個IDE,能夠方便地進行Qt項目開發。
理解了上面三個軟件是怎麼回事,就好說三者的關係了。咱們知道,寫程序有三個步驟:編輯程序、編譯連接程序、運行程序。而在編譯連接程序的過程當中,須要系統提供編譯連接的工具,此處就由mingw來處理;而在連接過程當中須要「外部庫」的支持,此處就由Qt library支持。而因爲若是用命令行和文本編輯器的話,太麻煩,因此用Qt creator來集成:編輯、編譯連接、運行調試。
雖然我只安裝配置了4.8.6版本,可是我想應該其餘版本若是離線手動配置的話也是大同小異,沒有太大差異。
一、既然Qt creator是一個IDE,與運行庫沒有關係(相似於eclipse版本與java庫的版本半毛錢關係沒有),因此下一個最新的Qt creator便可。一路「下一步」,安裝就結束了。
二、如今開始重頭戲。將剛纔下載的qt-opensource-window-x86.mingw482-4.8.6-1.exe運行。以下幾張圖爲安裝步驟。
三、注意這裏。提示說:要安裝mingw,若是沒有安裝mingw,單擊藍色字,進入到下載頁面。mingw是一個不須要安裝的軟件,就相似平時用的「綠色軟件」,將下載的壓縮包解壓生成一個"mingw32"的文件夾,直接放到C盤便可,Qt安裝程序會默認選擇路徑「C:\mingw32」。以下圖。
四、至此,三個軟件安裝完成。下面將對Qt Creator進行配置,以使其可以找到mingw做爲編譯器,並將程序與Qt library進行連接。
五、打開Qt creator,在菜單欄選擇:工具——選項,彈出對話框。選中對話框左側欄的「構建與運行」。對話框右側,選擇標籤「編譯器」,選擇「添加」按鈕,下拉框選擇「MinGW」,「編譯器路徑」選擇mingw32\bin\g++.exe便可。以下圖:
六、選擇「debugger」標籤,設置調試器路徑。
七、選擇「Qt version」,設置qmake.exe路徑,以下圖
八、選擇「構建套件(kit)」標籤,選擇「添加」按鈕。按以下配置
九、至此,Qt 4.8.6開發環境安裝配置完成。關於編寫Qt程序等。將在後面章節詳細介紹。
這次是我第一次接觸,感受自身學習能力相較於過去,有了很大提高。但願將來同你們一同分享好的經驗和方法。