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