Visual Studio 2008(含Express版)與Qt 4.5(含4.5的全部版本)...

這裏咱們以MS Visual Studio 2008版爲例,說明與Qt 4.5的集成使用方法,該方法也適用於Express系列。VS 2005Qt 4.5的集成配置方法與此相似,只是在安裝VS 2005時,須要打上SP1的補丁。咱們更爲推薦使用VS 2008 web

Qt Software透露的消息,自Qt 4.6開始,Qt將提供針對MS Visual Studio系列的直接安裝版本,這一舉措將大大簡化安裝配置的過程。可是,該版本內置的功能不必定可以知足開發者的需求,因此本文介紹的編譯安裝方法是具備廣泛意義的,但願你們可以用心掌握。 sql

下面以Windows XP SP2中文版爲例,介紹如何把這二者集成使用。 數據庫

1步,安裝MS Visual Studio 2008 express

這一步裏面,須要注意的有兩點。一是能夠選擇英文版或者是中文版,在整個的安裝過程當中並無大的差別。使用中文版時,不管是VS 2008仍是2005都須要安裝VSSP1包,不然會出現錯誤,致使安裝失敗。筆者我的喜歡使用英文版;二是安裝時,最好選擇徹底安裝的方式,固然不會用到的語言和模塊好比VBC#等就能夠不選,VC的全部組件要所有安裝上去。在網上好多朋友安裝時出現了一些問題,不少都與VS安裝時沒有安裝徹底有關。 工具

    2步,安裝Qt 4.5的源碼 網站

在官方網站的下載地址上下載QtSDK,採用默認設置安裝(不熟悉的朋友能夠參閱第2章),注意版本是隨時可能更新的,官網地址是:http://www.qtsoftware.com/downloads。咱們這裏選擇LGPL/Free Downloads,而後選擇qt-win-opensource-src-4.5.0.zip ui

解壓,假定解壓到E:/qt-win-opensource-src-4.5.0 ,注意解壓路徑不要包含空格、中文名稱以及其它特殊字符,解壓後目錄層次如圖4-14所示。 spa

 

3步,配置環境變量 插件

主要是設置兩個環境變量,使用命令行方法以下: 命令行

     set QTDIR=E:/qt-win-opensource-src-4.5.0
     set path=%path%;%QTDIR%/bin

使用圖形化設置的方法以下:

依次點擊【個人電腦】->【屬性】->【高級】->【環境變量】,彈出【環境變量】設置對話框,如圖4-15所示。

而後點擊【新建】按鈕,彈出【新建用戶變量】對話框,在其中的輸入框中填寫:

變量名」 --- QTDIR

變量值」 --- E:/qt-win-opensource-src-4.5.0

 

與上面的步驟類似,修改PATH環境變量方法以下:

如圖4-16所示,選擇【PATH】變量,而後點擊【編輯】按鈕,在【變量值】的最後面輸入:

     ;%QTDIR%/bin

注意最前面有一個分號(不是中文的分號,切記)。

 

4步,使用VS 編譯Qt源碼

最好先爲QtSDK準備一個目錄,如個人是:E:/Qt/4.5SDK。注意將磁盤格式設置爲FAT 32格式,NTFS格式可能會對安裝過程有影響。

而後就開始編譯Qt 4.5的源碼。

經過【開始】菜單 ->Microsoft Visual Studio 2008->Visual Studio Tools運行VS 2008命令行提示,中間過程以下:

1    C:/Program Files/Microsoft Visual Studio 9.0/VC> cd c:/Program Files/Microsoft Visual Studio 8/Common7/Tools>
2    C:/Program Files/Microsoft Visual Studio 8/Common7/Tools> vsvars32.bat
3    C:/Program Files/Microsoft Visual Studio 8/Common7/Tools> e:
4    E:/> cd e:/qt/4.5sdk/qt
5    E:/Qt/4.5SDK/qt> configure  -platform win32-msvc2008 -debug-and-release
6    E:/Qt/4.5SDK/qt> nmake

使用目前主流機器配置,configure這一步大概要用一小時。namke大概要三個多小時。中間可能會有一些警告,能夠不理會。

1行和第2行,是配置VC的環境變量,如何知道環境變量已經配置好了呢?方法是在命令行下運行:

     cl.exe /? 

若是輸出了cl.exe的幫助說明信息,則表示vc編譯器環境變量設置成功。

小貼士:在命令行下,能夠經過輸入set path  set includeset lib 等命令查看pathincludelib環境變量的設置狀況。

configure命令主要是作兩件事。

一是編譯qmake,並將編譯好的qmake.exe拷貝到bin目錄下(這就是要添加" %QTDIR%/bin 」PATH環境變量中的緣由)。

二是生成makefile文件(包括編譯qtmakefile文件以及examplesdemostools等的makefiles文件)。

configure的使用是須要仔細琢磨的,能夠經過加 -h 參數來看具體有哪些選項,有些選項前面加*表示默認是選中的,+號表示由系統來判斷是否支持該選項。表4-2列出了經常使用的configure命令的經常使用參數。

4-2 configure命令的經常使用參數

編譯shared版(默認編譯爲shared版,不須要設置),而且編譯debugrelease兩個版本

-debug-and-release

使用vc2008(包括express版)

-platform win32-msvc2008

使用qt自帶的zlibgiflibpnglibmnglibtifflibjpeg

-qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg

編譯數據庫插件支持sqliteodbc(須要相應的C/C++頭文件和庫的支持)

-plugin-sql-sqlite -plugin-sql-odbc

不支持qt3

-no-qt3support

mmx指令集支持

-no-mmx

3dnow指令集支持

-no-3dnow

ssesse2指令集支持

-no-sse -no-sse2

direct3d支持(默認不編譯direct3d

-no-direct3d

openssl支持

-no-openssl

dbus支持

-no-dbus

phonon支持以及phonon向後兼容性支持

-no-phonon -no-phonon-backend

不編譯webkit模塊

-no-webkit

不支持腳本工具scripttools

-no-scripttools

不生成sln以及vcproj文件,只生成makefile

-no-dsp -no-vcproj

使用表中列出的參數,其對應的configure命令以下:

configure -debug-and-release -platform win32-msvc2008 -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -plugin-sql-sqlite -plugin-sql-odbc -no-qt3support -no-mmx -no-3dnow -no-sse -no-sse2 -no-openssl -no-dbus -no-phonon -no-phonon-backend -no-webkit -no-scripttools -no-dsp -no-vcproj

編譯完成以後,最好進行清理以節省硬盤空間,在命令行下輸入:

    nmake confclean 

這樣清理完成以後,整個qt解壓目錄大小約爲800M左右。

5步,最後,將Qt路徑添加到VC編譯環境中。

依次打開【工具】->【選項】->【項目和解決方案】->VC++目錄】。

在包含文件一欄添加:

E:/qt-win-opensource-src-4.5.0/include/QtGui

E:/qt-win-opensource-src-4.5.0/include/QtCore

E:/qt-win-opensource-src-4.5.0/include

在庫文件一欄添加:

E:/qt-win-opensource-src-4.5.0/lib

Qt安裝路徑添加到PATH系統環境變量中,例如:E:/qt-win-opensource-src-4.5.0/bin(這一步能夠省略,在本文的前面已經設置好了)。

6步,安裝 Qt for VS 的插件

要使VS中能新建Qt的項目及增長相關菜單和支持拖拉控件,還要再安裝一個 Qt for VS 的插件。

Qt的官網上下載該插件,可能的名字爲qt-vs-addin-1.0.2.exe(以你下載到的版本爲準)。在安裝插件的時候可能會報找不到 Qt 目錄,不要管它,只要找準了你剛纔編譯的Qt目錄就能夠了。

安裝完以後,再次打開 VS2008,就能發現已經支持Qt了。

7步,配置和使用 VS

最後須要作的一步是在VS中指定使用的Qt目錄。若是你在 Windows 上安裝了多個版本的 Qt Source,在VS中你還能夠選擇使用哪一個版本的Qt來編譯你的應用程序。

打開【工具】->【選項】->Qt->Builds】,新建或選擇一個Qt版本。

另外,經過菜單【Qt->Open Solution from .pro File】,能夠把一個本來Qt的非VS的項目轉成VS的項目。

至此,Qt4.5MS Visual Studio的編譯環境基本上配置完成了,能夠進行開發了。

相關文章
相關標籤/搜索