QT4.8.6+mingw+qtcreator4.13.3 搭建环境+调试QT源码

本文测试环境: win7x64

由于考虑到跨平台的原因,本安装不基于visual studio的插件来安装,这样的开发环境和linux更接近.

三个文件请准备好:
i686-4.8.2-release-posix-dwarf-rt_v3-rev4.7z
qt-creator-opensource-windows-x86-3.3.0.exe
qt-creator-opensource-windows-x86_64-4.13.3.exe
可以在这里下载https://pan.baidu.com/s/121uVVYiuYOGZnVHyM8tnfQ
提取码hyrv

1).把7z文件解压缩到C:\qt4.8.6\

2)安装qt-opensource-windows-x86-mingw482-4.8.6-1.exe,双击这个exe,你懂的
这个地方注意下,指明mingw32的位置

3)安装qt-creator-opensource-windows-x86_64-4.13.3.exe
您需要用邮箱注册一个账号,注册非常方便,用163.com的邮箱是可以的(hotmail反而不行,我用hotmail注册收不到验证邮件)
填写好账户后,就一路Next就好了,没啥好说.

4)配置QtCreator
因为QtCreator还没有配置,这时候是不能编译程序的。
打开QtCreator菜单“工具”–>“选项”,在对话框左边选“Kits”-> 
Debuggers
点Add按钮

在同样的位置,选择页面 编译器

同时,也配置一下C编译器吧

在同样的位置,选择页面 Qt Versions

在同样的位置,选择页面 Kits

到这就配置好了,写个demo试试.
不幸的是demo悲催了,出错:
warning: identifier 'nullptr' is a keyword in C++11 [-Wc++0x-compat]
网上查了下资料,修改一下.pro文件,增加下面一行

QMAKE_CXXFLAGS += -std=c++0x

再次编译,运行,成功!


这事还没完呢,现在开始设置调试源码:
菜单: 工具->选项->调试器

然后,随便设置一个断点,F5开始调试,画面如下:

遗憾的是,悲剧了,依旧无法调试源码,但是令人惊奇的是,调试堆栈里给出了源码所在位置.
这下就简单了,重新去设置一下就好了:
设置如下(请仔细看清楚了)
上面是:C:/iwmake/build_mingw_opensource
下面是(这个路径不包括src):C:\Qt\4.8.6\

重新编译,调试,画面如下,大功告成!!!

参考:https://www.pianshen.com/article/4010682173/

 

posted @ 2022-09-06 22:59  xingzaicpp  阅读(447)  评论(0编辑  收藏  举报