音视频源码调试前准备vs2019+qt5.15.2搭建可调试环境

简介: 音视频源码调试前准备vs2019+qt5.15.2搭建可调试环境

安装vs2019+qt,并且在windows环境上安装ffmpeg,尝试使用qt+cdb进行调试,尝试使用vs2019加载qt的程序。

安装VS2019+5.12.2qt环境,并进行测试。

1:安装Visual Studio 2019,

a.从官网下载,或者vs2019社区版本下载地址 https://www.jb51.net/softs/700418.htm

====》安装时必须勾选 Desktop development with C++

b.安装完成后,需要设置环境变量,后面qt使用时需要用到,这里取安装目录下

====》右键我的电脑—》选择属性—》高级系统设置—》环境变量

====》在path栏中增加vs2019安装目录下对应,我的如下:

2:需要安装cdb调试器(mvsc编译器调试用到)。

qt使用msvc进行编译项目时,进行调试需要使用安装cdb调试器。

如果没有安装,在启动qt时,项目构建套件中,对应的msvc模块前面会带有感叹后,无法调试。

===》因为我前面已经安装过,具体细节可以百度,参考Qt Creator 安装SDK,在MSVC编译模式下使用CDB调试器 - 鲸小鱼|相信所以选择 - 博客园 (cnblogs.com)

===》下载对应的sdk,以及在qt中新建项目,选择对应的msvc构建套件,然后进行测试。

3:安装qt环境

清华⼤学开源软件镜像站 : https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/

具体安装过程可以参考: https://blog.csdn.net/u014552102/article/details/118346113

参考2

===》注意,在安装过程中选择qt5.12.2的版本中,以及需要版本对应的相关基础组件以及msvc编译需要的组件, 这里选择了msvc 2019-32bit 和mscv 2019-64bit。

===》安装后,进行调试的简单测试。 调试测试时,会有The CDB process terminated的报错。

主要原因是:

----------》1:观察构建套件选项,是否有异常感叹号提示,安装对应的mscv套件(可以通过vs安装)以及cdb和sdk。

----------》2:需要增加qt的两个环境变量,参考上面图片。(调试时要用到)

解决方案参考:QT运行出现The CDB process terminated解决办法(亲测有效)_bloomerOAO的博客-CSDN博客

如果有其他依赖项的测试,则需要把相关对应的dll拷贝到qt运行后生成的build目录中。

===》第一次调试时,有报错:Qt-creator warning: Missing Qt Debug Information…

主要原因是:qt安装时没有选择一个组件 qt debug information files,也没必要,忽略就好。

解决方案参考:Qt-creator warning: Missing Qt Debug Information_高精度计算机视觉的博客-CSDN博客

4:qt进行编译测试。

创建项目时选择对应的msvc套件,然后进行debug编译试试。

1:编辑---->preference---->构建套件中

这里没有感叹号,然后看看debuggers中有没有gdb的。

同时,在调试器选项中 cdb项去掉use python dumper选项,不然在真正调试时有些参数显示异常

5:vs安装对应的qt插件,运行qt项目进行调试。

====》注意:如果涉及相关其他的dll,编译也依赖原来的vs模块下的编译组件

1:需要在vs中安装对应的qt插件,可以直接下载安装:https://download.qt.io/archive/vsaddin/2.7.1/ ,可以参考上面的连接。

2:可以在vs上第三方扩展直接搜索安装:

3:安装后,同样在扩展下,填写安装qt时,msvc2019的路径。

4:增加对应的qt下msvc路径:

5:如果安装成功后,参考上面第三步,可以看到已经能识别到相关的qt项目,

===》启动vs后,可以不启动项目直接启动,然后通过扩展这里,加载qt的.pro项目,加载一个qt的项目

===》加载后,其实qt项目下就生成vs对用的配置启动文件,下次直接加载对应文件可以用vs启动。

同时:vs直接创建项目,也支持创建qt相关的项目了。

总结:安装对应的环境,做笔记记录一下,仅供个人参考,因为环境不纯净,过程中有写些地方也不明细,供后期遇到问题回顾用。

注意:vs和qt的版本有对应关系,进行相关调试环境搭建时需要注意。

目录
相关文章
|
3月前
|
C++
VS2019编译VTK-9.1.0+Qt5.15.2
本文介绍了在VS2019和Qt 5.15.2环境下编译VTK 9.1.0的过程,包括成功编译无警告和错误的截图、修改的pro文件内容,以及在QML中加入VTK的失败尝试和参考链接。
129 4
|
3月前
编译QCefView+VS2019+QT5.15.2
本文介绍了如何编译QCefView项目,并在VS2019和Qt 5.15.2环境下集成,包括编译结果、要点、cmake部署Qt的方法和相关参考链接。
160 1
编译QCefView+VS2019+QT5.15.2
|
3月前
|
编解码 开发工具 UED
QT Widgets模块源码解析与实践
【9月更文挑战第20天】Qt Widgets 模块是 Qt 开发中至关重要的部分,提供了丰富的 GUI 组件,如按钮、文本框等,并支持布局管理、事件处理和窗口管理。这些组件基于信号与槽机制,实现灵活交互。通过对源码的解析及实践应用,可深入了解其类结构、布局管理和事件处理机制,掌握创建复杂 UI 界面的方法,提升开发效率和用户体验。
196 13
|
3月前
|
人工智能
三战VS2019编译VTK7.1+Qt5.15.2
本文记录了作者在VS2019环境下编译VTK 7.1与Qt 5.15.2的历程,包括正确配置方法、遇到的编译错误以及解决过程。
|
3月前
|
人工智能 C++
初步编译QT5.15.2+VS2019+VTK8.2.0
本文介绍了在VS2019中编译QT 5.15.2和VTK 8.2.0的过程,包括编译结果、cmake库编译配置和cmake应用配置脚本,以及推荐的参考链接。
172 4
|
3月前
|
Windows
QT源码拾贝6-11(qwindowswindow)
这篇文章深入探讨了Qt源码中与窗口激活相关的函数,QDebug运算符重载,vscode的变量提示,Windows常用类型名,获取所有窗体的方法,以及QSharedPointer智能指针的使用。
QT源码拾贝6-11(qwindowswindow)
|
3月前
|
存储 Java C++
QT源码拾贝0-5(qimage和qpainter)
这篇文章介绍了在Qt源码中qimage和qpainter的使用,包括线程池的使用、智能指针的存储、std::exchange函数的应用、获取类对象的方法以及QChar字节操作。
QT源码拾贝0-5(qimage和qpainter)
|
3月前
|
IDE 开发工具 C++
qt creator + vs2019编译记录
本文记录了作者在使用qt creator和vs2019编译项目时遇到的困难和解决方案,包括编译环境设置、qt creator编译脚本的成功案例、不带Ninja的编译脚本问题、错误示范以及相关参考链接。
qt creator + vs2019编译记录
|
4月前
|
存储 算法 C++
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
116 4
|
4月前
|
C++ Windows
vs2019 This application failed to start because it could not find or load the QT platform plugin
这篇文章介绍了在VS2019中解决QT程序运行时出现的“无法找到或加载QT平台插件”错误的步骤,通过将必要的DLL文件和插件目录复制到项目解决方案中解决了问题。

推荐镜像

更多
下一篇
DataWorks