qt中调试器的设置

qt中调试器的设置

ID:14560859

大小:1.57 MB

页数:6页

时间:2018-07-29

qt中调试器的设置_第1页
qt中调试器的设置_第2页
qt中调试器的设置_第3页
qt中调试器的设置_第4页
qt中调试器的设置_第5页
资源描述:

《qt中调试器的设置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、QT中调试器的设置:其实QT中安装环境最主要的就是QT的编译器和调试器的设置。个人电脑是WIN7的64位的系统的,装了2个QT:qt-opensource-windows-x86-msvc2010_opengl-5.3.2.exeqt-opensource-windows-x86-msvc2013_64-5.5.1.exedbg_amd64.msidbg_x86.msi所有dbg调试器,所有的需要的安装包路径为http://pan.baidu.com/s/1hq8nwHI-此为百度云盘,可以在这个里面找到相对应的软

2、件网上很多都是用VS的插件调试的,对此我也整了几天,终于弄清楚了,如下图1与图2:QT5.3.2(32位的QT,编译出来的是32位的程序EXE,有DEBUG和RELEASE2个版本)图1与图2:如上图所示,有2个调试器这样就可以调试程序了,但是调试出来的有如下2个程序:图3前面2个为32位的DEBUG和RELEASE程序打开DEBUG,若想要成功运行,就需要把依赖的库DLL都添加进去RELEASE中还要添加一个platforms文件夹,此文件夹放到与EXE同级目录,此文件夹的来源如下:图4其实QT中编译器调试器等可

3、以自动检测,但是因为我电脑中装了VS2010,所以它就自动先找到的VS2010的配套编译器和调试器。大家可以试一下后来把RELEASE生成的程序放到纯净的WIN7的32位操作系统中,可以运行成功,但是DBUG的放进去,运行失败,失败如下图5:下面来解决这个问题:发现是所依赖的dll的版本不对,关于所依赖的库,如下图所示,找到依赖库即可。图6在32位的时候要用32位的DEPENDS.exe。当安装了VS2010后,在QT的调试器和编译器中总是能找到关于VS2010的调试器和编译器,下面把VS2010卸载,可看效果图。

4、我在虚拟机中把VS2010卸载了,现在出现如下的情况图7:说明QT本身没有带编译器调试器之类的。下面解决这个问题:安装dbg_x86.msi后,电脑如下所示,有调试工具了:dbg_x86.msi是32位的。dbg_amd64.msi这个不能在32位的机子上面运行,因为它是64位的,但是32位的可以在64位上面运行。dbg_x86.msi和dbg_amd64.msi下载地址:http://pan.baidu.com/s/1o6isIts图8这里重新启动QT,如下图9所示:说明QT找到了调试器,但是编译器没有。下面下载

5、一个GCC的编译器,安装mingw-get-setup.exe,通过此软件来安装GCC编译器,上体安装教程参考http://jingyan.baidu.com/article/455a99509c76d8a1662778f6.html。下载完成后,QT工具中会自动检测到相关的工具。注意:这几天出现了一个小问题,就是我把QT5.5.1卸载了后,QT不能够正常运行,后来我又重新安装了一下QT5.5.1,还是不能正常运行,后来发现是QT5.5.1的安装目录最好不要和QT5.3.2一个路径,现在重新做这样的选择:其实QT有

6、很多版本,有带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的

7、EXE也不能依赖32位的DLL,而且QT5.3.2和QT5.5.1的DLL都不一样,一句话,EXE和DLL要配套。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。