在windows下行使QT
Creator,程序猿平时需求对先后开展Debugging调节和测量检验。当按下“Start
Debugging(F5)”按键的时候,很有比极大希望弹出让人烦恼的荒谬对话框,如图1所示。

只要设置Qt时接纳的是Visual
Studio的预编写翻译版,那么很有望就能缺乏调节和测量检验器(Debugger),而利用MSVC的Qt对应的原生调节和测量试验器是CDB(对应MinGW的Qt使用GDB调节和测验器)。本文介绍怎样下载安装CDB,并在Qt
Creator配置之。

如果设置Qt时行使的是Visual
Studio的预编写翻译版,那么很有相当的大可能率就能贫乏调节和测量检验器(Debugger),而选取MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调节和测验器)。本文介绍怎样下载安装CDB,并在Qt
Creator配置之。

正视作者,支持原创,如需转发,请附上原地点:

澳门金沙国际 1

演暗暗表示况:Windows 7 64bit + Visual Studio 二〇一二 + Qt 5.5.0

演示情形:Windows 7 64bit + Visual Studio 二〇一一 + Qt 5.5.0

从QT官方网站能够摸清其扶助的平台、编写翻译器和调节和测量试验器的音讯如图所示:

图1

选择适用的Windows Driver 基特(WDK)

CDB已经不复作为单身软件包,而是WDK中的一片段。即使WDK是对应差异的Windows版本的,可是因为我们只必要CDB,而不付出驱动程序,基本上不用理会操作系统的渴求,只需关注对应的Visual
Studio版本就能够。

  • WDK 7.1应和的是VS2008
  • WDK 8.0对应VS2012
  • WDK 8.1对应VS2013

WDK 8.0、WDK 8.1援助Windows 7、Windows Server 贰零零玖 RAV42、Windows8、Windows
8.1、Windows Server 二〇一二,本文选取的就是WDK 8.1

从微软下载WDK

获得的是一个不到1MB的在线安装程序,安装时,只必要选中Debugging Tools for
Windows就能够,别的都足以不设置,如下图所示:

澳门金沙国际 2

设置达成后Close关闭安装程序。

选拔适当的Windows Driver Kit(WDK)

CDB已经不再作为单身软件包,而是WDK中的一局地。就算WDK是对应差别的Windows版本的,不过因为大家只要求CDB,而不付出驱动程序,基本上不用理会操作系统的渴求,只需关怀对应的Visual
Studio版本即可。

  • WDK 7.1对应的是VS二零零六
  • WDK 8.0对应VS2012
  • WDK 8.1对应VS2013

WDK 8.0、WDK 8.1支撑Windows 7、Windows Server 2009 RAV42、Windows8、Windows
8.1、Windows Server 二〇一三,本文选取的正是WDK 8.1

从微软下载WDK

取得的是一个不到1MB的在线安装程序,安装时,只须要选中Debugging Tools for
Windows就可以,其余都足以不安装,如下图所示:

澳门金沙国际 3

设置到位后Close关闭安装程序。

澳门金沙国际 4

有成都百货上千初学者问笔者,怎么着化解这一个标题?就算缓慢解决措施比较简单,不过人一多,专业量依旧上去相当多。有善意者提示笔者,为什么不写一篇博文来稳步解说化解办法呢?

Qt在Windows下的二种编制程序意况搭建,Qt在Windows上的调节和测试器CDB安装与布局。配置Qt Creator

再一次开动Qt Creator,在安装里面,Build &
Run的Kits选项卡,能够观看Kits里面以前的艳心绪叹号三角形未有了,而且Debugger也被自动识别到了。

澳门金沙国际 5

在Debugger面板里,CDB Path选项卡,点击Insert前面包车型大巴小三角形选取Symbol
Server,弹出的窗口填写存放Symbol的缓存文件夹。确认后如下图

澳门金沙国际 6

不过第三遍debug的时候,恐怕照旧会提醒Symbol
Server的装置,一般直接确认就能够了。

 

 

配置Qt Creator

再也启航Qt Creator,在安装里面,Build &
Run的Kits选项卡,能够看来Kits里面以前的香艳惊讶号三角形未有了,并且Debugger也被自动识别到了。

澳门金沙国际 7

在Debugger面板里,CDB Path选项卡,点击Insert后面包车型客车小三角形选用Symbol
Server,弹出的窗口填写贮存Symbol的缓存文件夹。确认后如下图

澳门金沙国际 8

但是第一遍debug的时候,或然照旧会唤醒Symbol
Server的安装,一般直接确认就足以了。

 

 

极其棒的主见!闲话少说,让大家开始吧:-)。

减轻格局步骤:
1)打开网页:,滚动图2地方。读者能够依照系统挑选1号超链()还是2号超链()。因为笔者系统是1号超链,故下边步骤也将根据其进展,对于2号超链,基本的操作步骤一致。

(Home | Docs | Qt Creator 3.0 | Debuggingand Analyzing | Setting Up
Debugger)

澳门金沙国际 9

 

图2

 

2)点击1号超链:

本篇主要教学QT在Windows操作系统下的三种编制程序情形搭建。

澳门金沙国际 10
图3

方案

编程环境

编译器

调试器

Qt Creator

MinGW GCC

GDB

Qt Creator

Microsoft Visual C++ Compiler

Debugging Tools for Widows

Microsoft Visual Studio 2010

VS2010自带

VS2010自带

3)点击图3的“Download Debugging Tools from the Windows
SDK”,它的对象超链地址是:。

只顾,以下方案提起的QT安装程序及减弱包均能在官方网站下载到。

澳门金沙国际 11

 

图4

方案一:QT4.8.5for Windows(Qt Creator+MinGW)

4)点击图4的“Download”按钮,下载winsdk_web安装文件。

1、先安装编写翻译碰到qt-creator-win-opensource-3.0.0.exe。请使用暗中认可路线C:\Qt\qtcreator-3.0.0。

5)安装winsdk_web。若是你出现图5的不当对话框,阐明你的连串尚未设置NET
Framework 4,你需求在设置winsdk_web.exe在此以前先安装NET Framework
4。不然请跳过有关NET Framework 4的安装步骤。

2、解压压编译器工具MinGW-gcc440_1.zip。请把内部的公文夹mingw拷贝到路线C:\Qt\mingw。

澳门金沙国际 12

3、解压缩调节和测验器工具gdb-7.5-i686_WinXP.zip。

图5

  
请把里面包车型客车文件夹gdb-7.5-i686_WinXP拷贝到路线C:\Qt\gdb-7.5-i686_WinXP。

6)登陆:网页,这一个位置由图5的不当对话框中显示。
澳门金沙国际 13

4、最终安装库文件qt-win-opensource-4.8.5-mingw.exe。

图6

  
QT暗中认可的设置路线是C:\Qt\4.8.5,这里提出修改为C:\Qt\4.8.5_MinGW,此举是为着与另外QT版本库区分开。防止把已设置的别样QT版本覆盖并破坏掉。(注:匡助windows情形的QT库有mingw,vs二零一零,vs2010等版本)

7)点击图6中的“Install it Now”。

   当安装提醒Find installed MinGW时,请用户指向路线C:\Qt\mingw。

澳门金沙国际 14

5、以上步骤完结后,试行桌面飞快格局Qt Creator。

图7

  (1)步入软件->菜单->工具->选项->创设和周转->Qt版本->手动设置,加多qmake路线C:\Qt\4.8.5_MinGW\bin\qmake.exe。

8)点击图7中的“Download”按钮,下载dotNetFx40_Full_setup安装文件。

  (2)步入软件->菜单->工具->选项->创设和周转->营造套件(Kit),把编写翻译器选拔为”MinGW”,调节和测量检验器采用gdb-7.5-i686_WinXP。

9)安装dotNetFx40_Full_setup。

  
管理->编辑->浏览->指向调节和测验器路线C:\Qt\gdb-7.5-i686_WinXP\gdb-i686-pc-mingw32.exe。

10)安装winsdk_web。

   Qt版本选取为”Qt 4.8.5(4.8.5_MinGW)”。

11)点击图1中的“Settings…”。

  (3)走入软件->菜单->工具->选项->营造和平运动转->编写翻译器->手动设置,增添MinGW,并设置相应路线。编写翻译器路线C:\Qt\mingw\bin\gcc.exe。

12)依次点击“CDB”卡牌,“CDB”复选框,“Autodetect”开关。

6、加速Qt编写翻译的快慢本领。

澳门金沙国际 15

   Qt默许的编写翻译格局速度相当的慢,能够接纳多核编写翻译的艺术来进步速度。

图8

  
步向软件并开荒工程后->工具栏->项目->创设和平运动行->把mingw32-make.exe替换为jom.exe。

13)检查是否Path中央银一蹴而就的Debugging Tools For Windows(x86)被出示。

 

澳门金沙国际 16

方案二:QT4.8.5for Windows(Qt Creator+VC++ Compiler)

图9

(I)针对Computer未安装,也不计划安装VS贰零零捌的气象:

14)按照图10设置“Setting the Symbol Server in Windows”。

1、必须保险Computer已安装Microsoft .NET Framework
4.0及以上版本。否则第2手续会安装战败。

澳门金沙国际 17

2、安装微软官方的Microsoft Windows SDK for Windows 7 and .NET Framework
4 (ISO),

图10

15)点击“Insert…”,选取“Symbol
Server…”,在弹出对话框内步向你钦点的目录。最后,一路点击“OK”按键实现全部设置。

澳门金沙国际 18

官方网址能够下载到开拓包GRMSDK_EN_DVD.iso,该SDK补助WinXP和Win7操作系统。

图11

澳门金沙国际 19

【小结】
1)对于哪些设置QT Creator,请参见MeeGo晋级基础篇6–
Meego下搭建QT情形(http://www.linuxidc.com/Linux/2011-07/39094p6.htm)。
2)分别先后设置dotNetFx40_Full_setup和winsdk_web。

 

澳门金沙国际 20

如图所示,依照私下认可选项安装。当中,深红框选的内容分别是VC++的头文件和链接库;VC++的编写翻译器;VC++的调节和测量检验器。那个是必选作用,它们各自对应ISO光盘镜像里的文本是:

\WinSDKBuild\ WinSDKBuild_x86.msi

\vc_stdx86\vc_stdx86.msi

\WinSDKDebuggingTools\dbg_x86.msi

3、安装编写翻译意况qt-creator-opensource-windows-x86-3.0.0.exe。请使用默许路线C:\qt\qtcreator-3.0.0。

4、安装Qt for vs2009的库文件,请运维qt-win-opensource-4.8.5-vs贰零零捌.exe。

QT私下认可的装置路线是C:\Qt\4.8.5,这里提出修改为C:\Qt\4.8.5_VS2009,此举是为着与别的QT版本库区分开。制止把已设置的任何QT版本覆盖并破坏掉。(注:帮忙windows情状的QT库有mingw,vs2009,vs2009等版本)

5、以上步骤达成后,试行桌面快捷格局Qt Creator。Qt
Creator能自动物检疫验到VC++编写翻译器。

  (1)步入软件->菜单->工具->选项->创设和周转->Qt版本->手动设置,增加qmake路线C:\Qt\4.8.5_VS2010\bin\qmake.exe。

  (2)步入软件->菜单->工具->选项->构建和运作->构建套件(Kit),把编写翻译器选拔为”Microsoft
Windows SDKfor Windows 7 (x86)”,调节和测量试验器选用Auto-detected CDB at
C:\Program Files\Debugging Tools for Windows(x86)\cdb.exe。

  (3)进入软件->菜单->工具->选项->调节和测量试验器->CDB
Paths->SymbolPaths->插入(鼠标点击小箭头)->符号服务器->显明(暗中同意值)。

 

 澳门金沙国际 21

(II)针对计算机已安装VS二〇〇九的情景:

1、安装编译遭遇qt-creator-opensource-windows-x86-3.0.0.exe。请使用暗许路线C:\qt\qtcreator-3.0.0。

2、安装Qt for vs2008的库文件,请运维qt-win-opensource-4.8.5-vs2008.exe。

QT暗许的安装路线是C:\Qt\澳门金沙国际 ,4.8.5,这里提出修改为C:\Qt\4.8.5_VS二零一零,此举是为着与任何QT版本库区分开。防止把已设置的任何QT版本覆盖并破坏掉。(注:帮助windows情况的QT库有mingw,vs二零零六,vs二零零六等版本)

3、安装Debugging Tools for
windows。请运行dbg_x86.msi。那个是调节和测量试验器。按Complete完全安装就能够。这么些工具提取自微软官方的Microsoft
Windows SDK for Windows 7 and .NET Framework 4
(ISO),官方网站能够下载到开荒包GRMSDK_EN_DVD.iso。

4、以上步骤达成后,试行桌面神速形式Qt Creator。Qt
Creator能自动物检疫验到VC++编写翻译器。

  (1)步入软件->菜单->工具->选项->营造和平运动行->Qt版本->手动设置,增加qmake路线C:\Qt\4.8.5_VS2010\bin\qmake.exe。

  (2)步入软件->菜单->工具->选项->创设和周转->构建套件(Kit),把编写翻译器选拔为”Microsoft
Visual C++Compiler 10.0(x86)”,调节和测试器选取Auto-detected CDB at
C:\Program Files\Debugging Tools for Windows(x86)\cdb.exe。

  (3)步入软件->菜单->工具->选项->调节和测验器->CDB
Paths->SymbolPaths->插入(鼠标点击小箭头)->符号服务器->鲜明(私下认可值)。

 

 澳门金沙国际 22

方案三:QT4.8.5for Windows(VS2010+VS插件)

1、必须确定保证Computer已安装VS贰零壹零。

2、安装Qt for vs2008的库文件,请运转qt-win-opensource-4.8.5-vs二零零六.exe。

QT暗中认可的安装路线是C:\Qt\4.8.5,这里提议修改为C:\Qt\4.8.5_VS二零零六,此举是为着与任何QT版本库区分开。防止把已设置的别的QT版本覆盖并破坏掉。(注:协助windows情状的QT库有mingw,vs2008,vs2008等版本)

3、安装VS二〇一〇的Qt插件,请运转qt-vs-addin-1.1.11-opensource.exe。插件的设置路线是C:\ProgramFiles\Digia\Qt4VSAddin,按私下认可安装就可以,不要求修改。

 

讲究小编,帮助原创,如需转发,请附上原地点:

迎接各位访谈姊妹篇《Qt在Mac OS
X下的编程境遇搭建》!

相关文章