詳細(xì)介紹Qt 4.6.2 VS 2005 和 QCreator 開發(fā)環(huán)境
Qt 4.6.2 VS 2005 和 QCreator 開發(fā)環(huán)境是本文要介紹的內(nèi)容,多的不說(shuō),先來(lái)看內(nèi)容,配置開發(fā)環(huán)境可真是個(gè)痛苦的過(guò)程,網(wǎng)上的資料參差不齊,只有自己一步步來(lái)試驗(yàn)一下了。
本人環(huán)境 virtualbox + xp + vs 2005 en
1.安裝vs 2005 en sp1
下載vs 2005 en sp1
安裝sp1 ,耗時(shí)約半個(gè)鐘,死慢,內(nèi)存占用非常厲害,安裝完后遺留下來(lái)的文件有兩個(gè)2個(gè)多G,用 360 清除垃圾
2.設(shè)置環(huán)境變量
QMAKESPEC:win32-msvc2005 //告訴qmake生成可以用于vc2005 的makefile
Path: 加上d:\qt\4.6.2\bin //這樣才能在cmd上找到qmake
QTDIR:d:\qt\4.6.2
3.安裝4.6.2,
之前我的另一臺(tái)虛擬機(jī)已經(jīng)安裝了一下 qt-sdk-win-opensource-2010.02.1 ,也就是4.6.2版的 ,那么就不用下載了,直接從另一臺(tái)虛擬機(jī)qt目錄拷到了這臺(tái)虛擬機(jī)目錄d:\qt\4.6.2 下
4.編譯qt 源代碼
開始編譯前要確定虛擬機(jī)的內(nèi)存和虛擬內(nèi)存要設(shè)大點(diǎn),我這里設(shè)為700M內(nèi)存,和512M-1024M虛擬內(nèi)存,之前用256M的時(shí)候編譯到一半時(shí)候內(nèi)存不夠,導(dǎo)致失敗,暴汗,以下是編譯過(guò)程,
編譯之前先運(yùn)行以下bat,這是4.6的bug
clear.bat
- del /f %QtDir%\src\script\tmp\moc\debug_shared\mocinclude.tmp
- del /f %QtDir%\src\script\tmp\moc\release_shared\mocinclude.tmp
- del /f %QtDir%\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp
- del /f %QtDir%\src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp
打開Visual Studio 2005 Command Prompt
- cd /d d:\qt\4.6.2
- configure -platform win32-msvc2005 -nomake examples -nomake docs -nomake demos -no-webkit -phonon -no-phonon-backend -no-multimedia
configure 還是比較快的,根據(jù)提示一步步選擇就可以了
nmake //開始編譯,又是漫長(zhǎng)的等待,視機(jī)子情況,至少也要兩三個(gè)鐘頭了,這個(gè)時(shí)候還是去干點(diǎn)別的事吧,傻等著是很累的
nmake clean //編譯完大概有兩個(gè)G的臨時(shí)文件,清理一下
5.建立測(cè)試工程:
隨便建寫個(gè)hello world代碼,用qmake生成項(xiàng)目以及makefile ,再用 nmake 編譯,如果能成功編譯的話,就沒(méi)什么問(wèn)題了
6.安裝qt 在vs的插件
雖然這樣已經(jīng)可以簡(jiǎn)單的用nmake 調(diào)用vc 的編譯器來(lái)編譯QT程序了,但這里為了直接利用vs 2005 的ide來(lái)開發(fā)qt程序的話,還得下個(gè)插件,那就是 Qt Visual Studio Integration v1.43 for.VS.2003.2005 , 這個(gè)是商業(yè)的,在這里用D版用一下吧,官網(wǎng)還有一個(gè)add-in也是可以實(shí)現(xiàn)類似功能的,聽(tīng)說(shuō)功能相對(duì)弱些,就不用了,還是直接上功能強(qiáng)的
安裝時(shí)出現(xiàn)以下提示,沒(méi)辦法了,我認(rèn)了。
下載 .net 2.0 sp1來(lái)安裝(地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=79bc3b77-e02c-4ad3-aacf-a7633f706ba5&displaylang=zh-cn)
Qt Visual Studio Integration 1.4.3 Setup
- Service Pack 1 for .NET Framework 2.0 is not installed.
- Qt Visual Studio Integration for VS 2005 will not work properly without it.
- You will not be able to choose the Qt Visual Studio Integration for VS 2005 component for installation.
確定
Qt Visual Studio Integration用戶名隨意,注冊(cè)碼選一個(gè)
- FGJ7UGX-WQPWJ6X-F4M-UG6ZQC-2G8N2G-6AYP3G-864F
- FGJ58F-HQGNCCM-F4M-BVY8ELX-8KG9WT-NU5JAQ-6C21
- FGBBY3M-WYYUFN9-F4M-GWEVVS9-WTKP39X-UKJUUDM-EE0D
- FGM9UXX-PJ8CRVX-F4M-UQDJFQ9-PXHXTQ-BZF46Y9-694B
裝完后提示重新啟動(dòng),認(rèn)了
重啟后 再安裝插件 ,成功后運(yùn)行vs2005,出現(xiàn)以下畫面
#p#
這上面還有一個(gè)文檔,打開來(lái)看看,還挺不錯(cuò),以后再慢慢看
接下來(lái)還要設(shè)置一下QT的版本,打開菜單 TOOLS->Options->QT->Builds,如下圖
點(diǎn)擊add ,設(shè)置如下,OK退出
接著選擇菜單 QT->Open Solution from .pro file 打開一個(gè)pro,F(xiàn)7編譯,運(yùn)行成功。編寫代碼提示功能***,圖的就是這個(gè)
7.安裝配置 qt creator
安裝qt creator 2.01 版,安裝cdb http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx,qtCreator 到d:\qt\cdb 并沒(méi)有自動(dòng)C++的調(diào)試器
打開qt creator菜單 ,tools ->options ,如下圖,設(shè)置cdb 的相關(guān)路徑,qt creator 已經(jīng)自動(dòng)檢測(cè)到了,
在這里我發(fā)覺(jué)不能更換cdb的安裝路徑,要不qt creator debug 的時(shí)候會(huì)出現(xiàn) 錯(cuò)誤
建個(gè)測(cè)試工程,測(cè)試通過(guò),OK了
小結(jié):關(guān)于 Qt 4.6.2 VS 2005 和 QCreator 開發(fā)環(huán)境的介紹哦完了,圖文并茂,是不是很清晰,希望本文對(duì)你有幫助!