windows下完美的"免費"QT開發環境: QtCreator + VC2008Express

用MSVC編譯器的主要原因是因爲用到Jrtplib這個庫不支持mingW編譯器···
---------------
轉載自 azhw

QT4.5 後,針對OpenSource 版本的QT,
nokia 也直接提供了QT OpenSource for vs2008的編譯版本, 
越來越方便了,不需要再經過幾個小時的自己編譯,
或者用破解的Commercial版啦

當前的版本是QT4.6.2

1. 在windows下開發QT, 如果使用Mingw做編譯器, 

那麼直接下載 Qt SDK for Windows* (287 MB) 即可.
此SDK套件已經包括了:
QT Opensource edition for Mingw
QT Creator (包含有Mingw發行版)
下載後直接安裝即可.

2. 如果windows下想用MSVC做編譯器, 兩種方法:

第一種: VS2008作爲開發環境,需要安裝如下軟件.
a.    VS2008 standard版或以上 (一般人都是用的盜版吧? )
b.   Qt libraries 4.6.2 for Windows (VS 2008, 194 MB)   (LGPL協議,免費)
c.   Visual Studio Add-in (44 MB) (與VS的集成插件, nokia免費提供)  

第二種: 使用Nokia的 QTCreator 免費IDE, 使用 VC2008 Express版提供的編譯器
a. 安裝微軟免費提供的 VC2008 Express版, 下載地址:
http://www.microsoft.com/express/Downloads/#Visual_Studio_2008_Express_Downloads
b. Qt libraries 4.6.2 for Windows (VS 2008, 194 MB)   (LGPL協議,免費)
c. 下載 QTCreator , QT官網上有單獨包下載...
Qt Creator 1.3.1 Binary for Windows (40 MB)
這個單獨文件中包括了 QTCreator 以及 Mingw 編譯器, 安裝時只選擇QT creator, 不安裝Mingw即可.
d. 安裝免費的 cdb 調試器       

           QTCreator使用MSVC編譯器時, 調試器需要再單獨下載, 啓動安裝時會提示下載免費的cdb調試器:
http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx
這個網頁上顯示, 最新的Debugging Tools for Windows包含在WDK中, 不再單獨提供, 需要下載WDK ISO (670M). 
我們不需要那麼新的,下載網頁下部顯示的老版本安裝即可(只有17M不到.).
               Previous Release version 6.11.1.404 - March 27, 2009
               Install 32-bit version 6.11.1.404 [16.9 MB] 

http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi

            安裝完成後, 在qt-creator中進行設置, 如圖

     第二種方法使用MS工具鏈, 而且完全免費, 推薦使用.

3. 安裝完成 VC2008Express + QT4.6 + QTCreator 後, QTCreator裏編譯居然通不過, 
原因是 VC2008Express 和 WinSDK 的環境變量沒有設置正確. 出現的編譯錯誤爲:
======================================================
jom 0.8.1 - empower your cores 

'cl' 不是內部或外部命令,也不是可運行的程序 
或批處理文件。 
command failed with exit code 9009 
command failed with exit code 2 
Exited with code 2. 
Error while building project test 
When executing build step 'Make'
=======================================================
或者類似的錯誤. 

參照 VC的 vcvarsall.bat 文件中的變量設置, 新增加了 PATH, INCLUDE, PATH 幾個全局變量,
重新編譯那個 Debugging Helper 成功通過.


我的VC2008express 安裝在 C:/vs2008/ 目錄下, 相應的變量爲:
PATH=C:/Qt/4.6.2/bin;C:/VS2008/Common7/IDE;C:/VS2008/VC/BIN;C:/VS2008/Common7/Tools;C:/WINDOWS/Microsoft.NET/Framework/v3.5;C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727;C:/VS2008/VC/VCPackages;C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin
INCLUDE=C:/VS2008/VC/INCLUDE;C:/Program Files/Microsoft SDKs/Windows/v6.0A/Include
LIB=C:/VS2008/VC/LIB;C:/Program Files/Microsoft SDKs/Windows/v6.0A/Lib
路徑設置圖: 


設置後QTcreator中重新編譯 Debugging Helper, 成功, 顯示綠色對號!    

  


發佈了42 篇原創文章 · 獲贊 11 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章