一. 下載QT. 設(shè)置系統(tǒng)變量 QT_HOME為Qt的根目錄.例如:C:\Qt\2009.04\qt

二. 安裝VS.

以上兩步?jīng)]啥好說的.

三. 編譯本地Qt庫(kù). 不然你會(huì)出現(xiàn)找不到qmaind.lib文件這樣的編譯錯(cuò)誤.

通過Visual Studio 2008 Command Prompt進(jìn)入控制臺(tái).
一定要通過這個(gè). 不能在運(yùn)行里直接輸入cmd進(jìn)入. 這樣的話是沒有VC編譯環(huán)境的.


在控制臺(tái)里cd到QT目錄, 目錄里有個(gè)configure.exe
輸入: configure -platform win32-msvc
需要一定的時(shí)間但來配置完成.

然后輸入: nmake
然后要等很長(zhǎng)時(shí)間等待Qt被編譯成VC的lib格式.

四. 創(chuàng)建項(xiàng)目
在項(xiàng)目目錄下:
控制臺(tái)輸入: qmake -project
然后: qmake -t vcapp -spec %QT_HOME%\mkspecs\win32-msvc2008
spec后面的項(xiàng)目可以看mkspecs目錄下的子目錄. win32-msvc2005, win32-msvn2003什么的都有.

然后就有VC的項(xiàng)目文件了.

五. Visual Studio中的配置
主要是qmake生成的項(xiàng)目配置中的qt路徑有問題,所以要重新配置.
主要是兩項(xiàng):
1. include. 配置如下圖:


詳細(xì)項(xiàng)目:




2. linker 配置如下圖:


加載的lib詳細(xì)項(xiàng)目


這樣就應(yīng)該可以了.

具體項(xiàng)目名稱要看你編譯出來的名字了. 我在我機(jī)器上編譯出來的是QtGuid4.lib和QtCored4.lib
另外要想運(yùn)行編譯出來的exe, 記得吧相關(guān)的dll文件復(fù)制到system32目錄下.