2. 安裝Qt SDK
點擊下載安裝包,一路回車即可,主要注意Qt的安裝路徑最好安裝在全英文路徑而且中間沒有空格, 安裝好后,可以運行開始菜單里面的Qt Demo,測試一下是否安裝成功。
3安裝Qt的VS開發插件
同安裝Qt SDK一樣,一路回車即可,也要注意安裝路徑,安裝后在VS2010上新增一菜單Qt。
4. 編譯Qt
Qt默認使用mingw進行編譯,如果要使用VS2010開發,需要將Qt重新編譯。
(1)進入開始菜單Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),在這里不能使用CMD的Dos窗口
(2)進入Qt的安裝目錄后,執行cd Qt,進入Qt的根目錄
(3)運行命令 configure -platform win32-msvc2010,o(選擇opensource模式)回車,Y(同意license)回車
(4)配置結束后,運行nmake,回車,Qt就會開始漫長的編譯過程,可能要4個小時
5.配置VS2010的Qt開發環境(VS2010最好是英文版本,Qt對VS2010中文版本可能支持的不好)
進入S2010的開發環境,選擇Qt->Qt Option->Add,添加Qt的安裝目錄,並取名字,然后點擊OK后即可。
如果按上述步驟安裝,此步可省略,VS2010自動配置好了
6.新建或者導入Qt項目
可以通過在VS2010新建一個Qt項目,與一般項目過程一樣
導入Qt的Pro項目,選擇Qt->
7 測試與驗證
Qt開發環境就搭建好后,可以將Qt目錄下的Example和Demo下的例子的運行看一遍,體驗下Qt的強大和便捷,Enjoy!
注:在執行4.4的過程中,可能會出現如下錯誤:
錯誤1:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
解決方法:原因在於VS連接器LINK是通過調用cvtres.exe完成文件向coff格式的轉換的,所以出現這種錯誤的原因就是cvtres.exe出現了問題,經查證,是由於電腦中有多個cvtres.exe文件導致,找到安裝目錄下的VC/Bin,cvtres.ex刪除或改名即可
錯誤2:NMAKE:fatal error U1077. return code 0x2
解決方法:找不到代碼文件中包含的頭文件,cmd下進入到vs安裝路徑\VC\Bin下,執行vcvars32,此時會執行vcvas32.bat自動為vs設置環境變量
錯誤3:
platform\DefaultLocalizationStrategy.cpp(327):error c2001:newline in constant
platform\DefaultLocalizationStrategy.cpp(327):fatal error c1057:unexpected end of file in macro expansion
解決方法:
定位到Qt目錄下src\3rdparty\webkit\Source\WebCore\platform\DefaultLocalizationStrategy.cpp文件的327行,
將本行
return WEB_UI_STRING("Look Up "<selection>"", "Look Up context menu item with selected word").replace
("<selection>", truncatedStringForLookupMenuItem(selectedString));
替換成
return WEB_UI_STRING("Look Up \"<selection>\"", "Look Up context menu item with selected word").replace
("<selection>", truncatedStringForLookupMenuItem(selectedString));
並注意把那些看起來很特別的雙引號改成正常的雙引號。
錯誤4:fatal error C1033:cannot open program database
解決方法:在debug文件中刪除vc60.pdb文件或找到對應的文件,刪除讓其重新生成。(可能由於突然斷電引起的)