- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QT中调试器的设置:
其实QT中安装环境最主要的就是QT的编译器和调试器的设置。
个人电脑是WIN7 的64位的系统的,装了2个QT:
qt-opensource-windows-x86-msvc2010_opengl-5.3.2.exe
qt-opensource-windows-x86-msvc2013_64-5.5.1.exe
dbg_amd64.msi
dbg_x86.msi
所有dbg调试器,所有的需要的安装包路径为 /s/1hq8nwHI - 此为百度云盘,可以在这个里面找到相对应的软件
网上很多都是用VS的插件调试的,对此我也整了几天,终于弄清楚了,如下 图1与图2:
QT5.3.2 (32位的QT,编译出来的是32位的程序EXE,有DEBUG和RELEASE 2个版本)
图1与图2:
如上图所示,有2个调试器
这样就可以调试程序了,但是调试出来的有如下2个程序:
图3
前面2个为32位的DEBUG和RELEASE程序
打开DEBUG,若想要成功运行,就需要把依赖的库DLL都添加进去
RELEASE中还要添加 一个platforms文件夹,此文件夹放到与EXE同级目录,此文件夹的来源如下:图4
其实QT中编译器调试器等可以自动检测,但是因为我电脑中装了VS2010,所以它就自动先找到的VS2010的配套编译器和调试器。大家可以试一下
后来把RELEASE生成的程序放到纯净的WIN7的32位操作系统中,可以运行成功,但是DBUG的放进去,运行失败,失败如下图5:
下面来解决这个问题:
发现是所依赖的dll的版本不对,关于所依赖的库,如下图所示,找到依赖库即可。图6
在32位的时候要用32位的DEPENDS.exe。
当安装了VS2010后,在QT的调试器和编译器中总是能找到关于VS2010的调试器和编译器,下面把VS2010卸载,可看效果图。
我在虚拟机中把VS2010卸载了,现在出现如下的情况图7:
说明QT本身没有带编译器调试器之类的。下面解决这个问题:
安装 dbg_x86.msi 后,电脑如下所示,有调试工具了:dbg_x86.msi 是 32 位的。dbg_amd64.msi 这个不能在32位的机子上面运行,因为它是64位的,但是32位的可以在64位上面运行。dbg_x86.msi 和dbg_amd64.msi 下载地址:/s/1o6isIts
图8
这里重新启动QT,如下图9所示:
说明QT找到了调试器,但是编译器没有。
下面下载一个GCC的编译器,安装mingw-get-setup.exe,通过此软件来安装GCC编译器,上体安装教程参考 /article/455a99509c76d8a1662778f6.html 。
下载完成后,QT工具中会自动检测到相关的工具。
注意:这几天出现了一个小问题,就是我把QT5.5.1卸载了后,QT不能够正常运行,后来我又重新安装了一下QT5.5.1,还是不能正常运行,后来发现是QT5.5.1的安装目录最好不要和QT5.3.2一个路径,现在重新做这样的选择:
其实QT有很多版本,有带VS2010版本的,有带VS2013版本的,也有MINGW版本的,不过个人觉得还是装VS系统的版本要好些,在UNIX下面没有装过QT,反正如果电脑上面有多个QT的不同版本,最好还是安装在不同的目录下,这样不容易出错、。
下面安装 QT64位的程序:QT版本是 qt-opensource-windows-x86-msvc2013_64-5.5.1.exe 提示:若是出现了编译错误,把工程清理,重新编译一下就Ok了图10 图11:
当单独运行EXE时,会提示缺少DLL文件,32位的EXE不能依赖64位的DLL,64的EXE也不能依赖32位的DLL,而且QT5.3.2和QT5.5.1的DLL都不一样,一句话,EXE和DLL要配套。
您可能关注的文档
最近下载
- 车位所有权人许可建设充电桩证明.pdf VIP
- 红辽卷烟公司品牌竞争力分析结论与参考文献.docx VIP
- 2025贵州省旅游产业发展集团有限公司招聘115人笔试备考试题及答案解析.docx VIP
- 【泛微客户期刊】2023年36期:某医药集团费控管理项目案例分享.pptx VIP
- 区域土地利用土地覆盖遥感调查.pdf VIP
- 泛微软件集团管控解决方案文档资料.pptx VIP
- 廉租房、公租房维修项目方案.pdf VIP
- 2025贵州省旅游产业发展集团有限公司招聘115人笔试备考题库及答案解析.docx VIP
- 农业产业化发展规划-特色农业发展规划.doc VIP
- 采购与供应商控制程序(ISO9001 IATF16949).pdf VIP
文档评论(0)