版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sx341125/article/details/53606534
尽管可以在VS中开发Qt,但是发现Qt5中的QML语言在VS2010中是不支持的~而且很多开发资料都是基于Qt Creator的~
虽然很不熟悉这个IDE的快捷键,但是我还是决定跳到Qt Creator~
环境
QtCreator:3.5.1
系统;win7 64位 旗舰
参考
用Qt创建了一个新的项目Qt Quick Controls Application之后,构建,运行都顺利进行,但是调试直接提示:
整合QML/C++-调试需要的从属调试引擎无法被创建: Unknown debugger type “No engine”
Unable to create a debugger engine of the type “QML C++ engine”
解决方案
简单来说问题的原因就是没有配置相应的调试工具!
所以我们需要下载相应的WDK,Windows 驱动包,
在页面的最左下角,别看写着for XP,但是也有Win7的~一个600+M的ISO文件~
下载完之后运行压缩包里面的KitSetup.exe,选择Windows7;
然后出现如下界面,选择Debugging Tools for Windows;
接下来选择安装的路径~安装~
配置QtCreator
安装完成之后还需要去Qt中配置一下;
在Qt中选择:Tool(工具) -> Options(选项) -> Builds & Run(构建和运行) -> Debuggers,在其中添加刚才安装的WDK路径下的cdb.exe可执行文件~
然后在构建套件(Kit)中选择自动匹配到的编译器,我的是VS2010~,在调试器中选择刚才添加进来的cdb debuggers,确定~
现在开始调试程序就OK了,在QML中加断点调试也是OK的啦~
总结
- 自从刚开始学习C++留下的一行百错阴影之后就挺排斥C++的,但是事实证明无论你学习什么,只要你认真努力了,在未来很可能就会用到!~
- 虽然看着很困难,但是还是要硬着头皮顶上去~