Qt SDK 下載安裝與配置詳細(xì)步驟
Qt SDK 的下載安裝與配置是本文要介紹的內(nèi)容,對(duì) Qt (其官方中文網(wǎng)站 http://qt.nokia.com/title-cn)的興趣不是一天兩天了,終于著手開(kāi)始學(xué)習(xí)。接觸了幾天,遇到過(guò)一些問(wèn)題,有了一些體會(huì)和認(rèn)識(shí),記錄下來(lái)免得日后遺忘同時(shí)也給那些遇到了相同問(wèn)題的朋友和后來(lái)者以參考。
Qt 經(jīng)過(guò)這么多年的發(fā)展,已經(jīng)發(fā)展成為一個(gè)完整的基于 C++ 語(yǔ)言的跨平臺(tái)的桌面應(yīng)用程序開(kāi)發(fā)解決方案。隨著 Nokia 對(duì)其收購(gòu)后授權(quán)協(xié)議 LGPL 的引入以及集成開(kāi)發(fā)環(huán)境的不斷優(yōu)化增強(qiáng),特別是新的 Qt Creator 的發(fā)布和不斷更新,必將促使 Qt 在 Windows, 類 Unix 以及移動(dòng)平臺(tái)等更多平臺(tái)和領(lǐng)域里有更廣闊到發(fā)展。
第一步,下載和安裝 Qt SDK
從 Qt 的官方網(wǎng)站 http://qt.nokia.com/downloads-cn 下載最新的 qt-sdk 安裝包,截止本文發(fā)布時(shí)的最新版本為 2010.04。Qt SDK 中包括最新完整的 Qt 4.6.3 庫(kù), Qt Creator 2.0 以及 Qt Designer 等開(kāi)發(fā)工具。目前官方提供 5 個(gè)平臺(tái)的 Qt SDK,分別是 Windows 版, Linux (32位,64位)兩個(gè)版本,Mac 版本和用于移動(dòng)平臺(tái)的 Nokia Qt SDK(針對(duì)不同的開(kāi)發(fā)平臺(tái)又有若干版本)。本文僅對(duì) Qt SDK 在 Windows 和 Linux/32位 平臺(tái)上的安裝做下簡(jiǎn)要到介紹。
先介紹 Windows 平臺(tái),下載 Qt SDK for Windows (293 Mb), 地址是 http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.04.exe,本 SDK 的開(kāi)發(fā)包是基于 MinGW 工具集。下載后雙擊 qt-sdk-win-opensource-2010.04.exe 進(jìn)行安裝,安裝過(guò)程中可以自定義安裝路徑,但路徑中不能有中文字符!建議直接使用默認(rèn)的安裝路徑即可。安裝老外的軟件,一個(gè)基本原則就是,不要使用路徑中含有 ‘A’-‘Z’, ‘a’-‘z’, ‘0’-‘9’, '.', '-', '_' 以外字符的路徑名稱,這樣可以避免很多莫名其妙不可理喻的問(wèn)題;安裝完成后,會(huì)在桌面上創(chuàng)建 Qt Creator 到快捷方式,雙擊該快捷方式就可以進(jìn)入到 Qt 到可視化開(kāi)發(fā)環(huán)境下。
通常在 Qt Creator IDE 中,不需要進(jìn)行額外的配置即可正常編寫、編譯、調(diào)試、運(yùn)行程序,但需要注意:如果系統(tǒng)里安裝了 VC 等開(kāi)發(fā)工具,這些工具可能會(huì)在系統(tǒng)的環(huán)境變量中添加 Include 和 Libs 等變量以方便在命令行下用 nmake 之類的工具編譯、生成程序,但這些設(shè)置與 Qt Creator IDE 是有沖突的。如果不需要進(jìn)行命令行的操作,可以將 Include 和 Libs 刪除,這樣 Qt Creator IDE 環(huán)境下編譯 Qt 程序的時(shí)候就會(huì)使用剛剛安裝的 Qt SDK 中的頭文件和庫(kù)。
Linux 下的安裝就簡(jiǎn)單多了,我用的是 Ubuntu (Kubuntu 也一樣),默認(rèn)安裝的 Ubuntu(Kubuntu)還需要安裝 GNU 的編譯工具集,否則 Qt Creator 無(wú)法編譯鏈接程序,安裝命令如下:
- $ sudo apt-get install build-essential
然后用 wget 或者 MultiGet 等下載工具下載 Qt SDK for Linux/X11 32-bit (371 Mb), 地址是 http://get.qt.nokia.com/qtsdk/qt-sdk-linux-x86-opensource-2010.04.bin。完成后,在終端中為安裝包增加可執(zhí)行權(quán)限
- $ chmod u+x qt-sdk*
然后
- $ ./qt-sdk*
運(yùn)行安裝包。
默認(rèn)情況下,會(huì)安裝在當(dāng)前用戶目錄下,如果用
- sudo ./qt-sdk*
安裝,則會(huì)安裝到 /opt 目錄下。
安裝過(guò)程中會(huì)提示需要用戶手動(dòng)安裝擴(kuò)展依賴的庫(kù) libglib2.0-dev,libSM-dev,libxrender-dev,libfontconfig1-dev,libxext-dev,如果需要用到 OpenGL 則還需要安裝 libgl-dev 和 libglu-dev,而這兩個(gè)庫(kù)是在 libglu1-mesa-dev 包中。因此,一個(gè)安裝完整依賴包的命令是:
- $ sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev libglu1-mesa-dev
手動(dòng)添加了擴(kuò)展依賴的包之后,繼續(xù) Next 完成 Qt SDK for Linux/X11 32-Bit 的安裝即可。
安裝完成后,在桌面上會(huì)有 Qt Creator 的快捷方式,雙擊快捷方式打開(kāi) Qt Creator 的 IDE 環(huán)境就可以了。
#p#
第二步,Qt Creator 的配置和使用
經(jīng)過(guò)上面的安裝過(guò)程,Qt Creator 無(wú)需進(jìn)行任何配置,即可很好的進(jìn)行工作。當(dāng)然為了符合自己平時(shí)的使用習(xí)慣,可以通過(guò) IDE 環(huán)境主菜單 "Tools"-"Options" 打開(kāi)參數(shù)設(shè)置窗口對(duì)諸如 代碼編輯器,調(diào)試器,Qt 庫(kù),UI 設(shè)計(jì)器,項(xiàng)目默認(rèn)參數(shù),版本控制工具等進(jìn)行設(shè)置,具體到設(shè)置由于涉及的內(nèi)容較多,本人也沒(méi)有完全掌握,僅對(duì)幾個(gè)個(gè)人認(rèn)為重要但比較隱蔽的功能介紹一下,其他更多到設(shè)置,相信細(xì)心點(diǎn)肯定可以找到符合自己使用習(xí)慣的參數(shù)配置,如果實(shí)在找不到,那就慢慢變成習(xí)慣吧。用戶到習(xí)慣都是這么培養(yǎng)出來(lái)的。
1、在多個(gè)打開(kāi)的工程中激活不同的工程。說(shuō)實(shí)話,這個(gè)切換的菜單或者功能,我找了很久,終于在偶然間發(fā)現(xiàn)了。如圖一所示:
<圖一>
圖中鼠標(biāo)所處的下拉列表中可以選擇激活的工程,點(diǎn)擊該下拉列表后的結(jié)果如圖二所示:
<圖二>
從圖中可以看出本人打開(kāi)了兩個(gè)工程 untitled 和 untitled1。當(dāng)前激活的工程在 Qt Creator IDE 主窗口的工程列表中會(huì)以粗體字顯示其工程名稱。如圖三所示的 untitled 工程:
<圖三>
2、切換工程的 Debug 和 Release 配置。在圖一中可以看到鼠標(biāo)下方有個(gè)顯示為 "Debug" 的下來(lái)列表框,點(diǎn)擊此框即可在同一個(gè)工程的 Debug 和 Release 或者更多配置之間切換。
3,管理工程配置,在 Qt Creator IDE 主窗口左側(cè)的列表中選擇 Projects 項(xiàng),即可在右側(cè)的窗口中針對(duì)不同的工程(通過(guò) Tab 頁(yè)選擇)修改 生成設(shè)置、運(yùn)行設(shè)置、編輯器(指定源碼文件所用的編碼)設(shè)置和項(xiàng)目依賴關(guān)系設(shè)置等。 其中生成設(shè)置里可以添加、刪除工程的配置(默認(rèn)情況下,IDE 環(huán)境會(huì)自動(dòng)生成 Debug 和 Release 兩個(gè)配置),也可以修改現(xiàn)有配置的參數(shù),比如該配置所使用的 Qt 庫(kù),qmake 的命令參數(shù),自定義生成步驟等等。
4、切換源碼文件。由于Qt Creator IDE 的代碼編輯器沒(méi)有使用 Tab 頁(yè)的方式管理已經(jīng)打開(kāi)的源碼文件,因此切換文件也要提一提,有兩種方式可以在打開(kāi)的文件之間切換,一種是雙擊默認(rèn)布局下的 “Open Documents” 列表中的文件,另一種是使用代碼編輯窗口上方工具欄上 “Go Forward” 按鈕(一個(gè)向右的箭頭)右側(cè)的下拉列表。
5、設(shè)置斷點(diǎn)及調(diào)試。在 Qt Creator IDE 中,調(diào)試和設(shè)置斷點(diǎn)支持快捷鍵,并且默認(rèn)情況下與 VC 中的快捷鍵相同,即: F5-啟動(dòng)調(diào)試,Shift+F5-結(jié)束調(diào)試,F(xiàn)9-設(shè)置/取消斷點(diǎn),F(xiàn)10-Step over,F(xiàn)11-Step Into,Shift+F11-Step out 等。
Qt Creator IDE 中絕大部分的界面元素都有 Tooltip 提示,鼠標(biāo)放上去后會(huì)有關(guān)于該項(xiàng)的說(shuō)明和快捷鍵名(如果該操作支持快捷鍵的話),非常方便和直觀。
第三步,測(cè)試一下環(huán)境
Qt SDK 中附帶了很多示例程序,安裝在 qtsdk-2010.04/qt/demos 和 qtsdk-2010.04/qt/examples 兩個(gè)目錄下。可以通過(guò) Qt Creator IDE 的主菜單 "File"-"Open File or Project" 選擇一個(gè) Qt 的工程文件(后綴為 pro),用附帶的編寫正確的工程對(duì) IDE 環(huán)境進(jìn)行編譯、調(diào)試等步驟進(jìn)行測(cè)試,也可以在 Qt Creator IDE 的歡迎界面上,通過(guò) "choose an example" 打開(kāi)一個(gè)附帶到例子程序?qū)?IDE 環(huán)境進(jìn)行測(cè)試。
第四步,萬(wàn)事俱備,只欠東風(fēng)
經(jīng)過(guò)上面到安裝、配置、測(cè)試,一切都通過(guò)后,就可以寫自己的 Qt 應(yīng)用了。怎么寫? 呃,這個(gè)內(nèi)容可以寫一本很厚很厚的書了。
兩個(gè)中文的 Qt 學(xué)習(xí)資源平臺(tái)
官方:http://qt.nokia.com/resources-cn
Qt中文論壇 http://www.qtcn.org
小結(jié):Qt SDK 下載安裝與配置詳細(xì)步驟的內(nèi)容介紹完了,希望本文對(duì)你有所幫助。