当前位置: 首页 > news >正文

Qt QtCreator调试Qt源码配置

目录

    • 前言
    • 1、编译debug版Qt
    • 2、QtCreator配置
    • 3、调试测试
    • 4、总结

前言

本篇主要介绍了在麒麟V10系统下,如何编译debug版qt,并通过配置QtCreator实现调试Qt源码的目的。通过调试源码,我们可以对Qt框架的运行机制进一步深入了解,同时也可以学习Qt开发人员的编码风格。

1、编译debug版Qt

要编译debug版的Qt,在执行 configure 命令时要带上 -debug 参数。在Qt源码目录下执行下面的命令

./configure -prefix  /opt/qt5.12.7d  -opensource  -debug  -nomake tests -skip qtvirtualkeyboard  -skip qtlocation

执行完configure命令后,若没有报错,则可以执行编译命令:

 make -j8

经过漫长的等待后,若没有报错,恭喜你编译通过!接下来执行安装命令,将编译好的qt环境安装到指定位置:

make install

再次经过漫长的等待,安装成功,接下来配置QtCreator 调试Qt源码。

2、QtCreator配置

打开QtCreator,然后依次选择菜单,工具-》选项-》调试器,如下图所示:
在这里插入图片描述
点击【添加Qt源码】按钮,然后选择上面编译qtdebug版时用到的源码路径,点击应用。
然后点击Kits菜单,配置debug版qt开发套件。
在这里插入图片描述
点击上图中的【添加】按钮,在/opt/qt5.12.7d/bin/ 目录下找到qmake,完成配置。

3、调试测试

配置好qt源码后,在QtCreator最下方的文件搜索框中输入qobject,可以看到文件列表中显示有qobject.cpp文件,说明源码路径配置正确。如下图所示:
在这里插入图片描述

新建测试工程,在main.cpp 中 MainWindow的show函数一行前打上断点,编译并运行程序,当程序运行到断点处时,点击进入函数按钮,看是否能进入show函数。如果能进入show函数说明可以正常调试qt源码了。如下图所示由断点处进入show函数:
在这里插入图片描述

到此可以开心地去调试Qt源码了。

4、总结

以上就是本文的所有内容了,本文介绍了通过在QtCreator 中配置Qt源码实现了对Qt源码的调试。有任何问题欢迎留言讨论!

http://www.lryc.cn/news/224937.html

相关文章:

  • JavaScript如何实现钟表效果,时分秒针指向当前时间,并显示当前年月日,及2024春节倒计时,源码奉上
  • 重生奇迹MU套装大全中的极品属性
  • 用Python解决猴子分桃问题
  • YOLOv8-Seg改进:分割注意力系列篇 | 新型的多尺度卷积注意力(MSCA)模块
  • 基于springboot实现致远汽车租赁平台管理系统项目【项目源码+论文说明】计算机毕业设计
  • 真的设计师做图只需要一个炫云客户端就够了
  • 简述 HTTP 请求的过程是什么?
  • 免root修改手机imei的技术原理是什么?如何实现的?hook吗
  • 【Redis】整合使用,进行注解式开发及应用场景和击穿、穿透、雪崩的讲解
  • 数据分析-numpy
  • 【Java】云HIS云端数字医院信息平台源码
  • Jupyter Notebook 内核似乎挂掉了,它很快将自动重启
  • Flink -- 事件时间 Watermark
  • Django框架简介
  • 把wpf的窗体保存为png图片
  • 2023NOIP A层联测28-大眼鸹猫
  • 电机应用-直流有刷电机
  • BIM、建筑机器人、隧道工程施工关键技术
  • 快速了解什么是跳跃表(skip list)
  • 【Node.js入门】1.1Node.js 简介
  • 数据库 高阶语句
  • jenkins Java heap space
  • OpenCV校准棋盘集合
  • 使用git将本地项目推送到远程仓库github
  • Mybatis-Plus使用Wrapper自定义SQL
  • 仿mudou库one thread one loop式并发服务器
  • 二十三种设计模式全面解析-组合模式与装饰器模式的结合:实现动态功能扩展
  • 智慧城市建设解决方案分享【完整】
  • unity - Blend Shape - 变形器 - 实践
  • asp.net core mvc之路由