QT4.5 后,针对OpenSource版本的QT,
nokia 也直接提供了QTOpenSource forvs2008的编译版本,
越来越方便了,不需要再经过几个小时的自己编译,
或者用破解的Commercial版啦
当前的版本是QT4.6.2
1. 在windows下开发QT,如果使用Mingw做编译器,
那么直接下载 QtSDK for Windows* (287 MB) 即可.
此SDK套件已经包括了:
QTOpensource edition for Mingw
QT Creator (包含有Mingw发行版)
下载后直接安装即可.
2. 如果windows下想用MSVC做编译器,两种方法:
第一种:VS2008作为开发环境,需要安装如下软件.
a. VS2008 standard版或以上 (一般人都是用的盗版吧?)
b. Qtlibraries 4.6.2 for Windows (VS 2008, 194 MB) (LGPL协议,免费)
c. VisualStudio Add-in (44 MB) (与VS的集成插件,nokia免费提供)
第二种:使用Nokia的QTCreator 免费IDE, 使用VC2008 Express版提供的编译器
a.安装微软免费提供的 VC2008Express版,下载地址:
http://www.microsoft.com/express/Downloads/#Visual_Studio_2008_Express_Downloads
b. Qtlibraries 4.6.2 for Windows (VS 2008, 194 MB) (LGPL协议,免费)
c.下载 QTCreator , QT官网上有单独包下载...
QtCreator 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 forWindows包含在WDK中,不再单独提供, 需要下载WDKISO (670M).
我们不需要那么新的,下载网页下部显示的老版本安装即可(只有17M不到.).
Previous Release version 6.11.1.404 - March 27,2009
Install32-bit version 6.11.1.404 [16.9 MB]
http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi
第二种方法使用MS工具链,而且完全免费, 推荐使用.
3. 安装完成VC2008Express + QT4.6 + QTCreator 后,QTCreator里编译居然通不过,
原因是VC2008Express 和 WinSDK的环境变量没有设置正确.出现的编译错误为:
======================================================
jom0.8.1 - empower your cores
'cl'不是内部或外部命令,也不是可运行的程序
或批处理文件。
commandfailed with exit code 9009
command failed with exit code2
Exited with code 2.
Error while building projecttest
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:/ProgramFiles/MicrosoftSDKs/Windows/v6.0A/bin
INCLUDE=C:/VS2008/VC/INCLUDE;C:/ProgramFiles/MicrosoftSDKs/Windows/v6.0A/Include
LIB=C:/VS2008/VC/LIB;C:/ProgramFiles/Microsoft SDKs/Windows/v6.0A/Lib
路径设置图:
设置后QTcreator中重新编译Debugging Helper, 成功,显示绿色对号!
本文装载自网络