c++ 在哪里可以找到Qt的dll的pdb文件?

xbp102n0  于 2023-03-25  发布在  其他
关注(0)|答案(8)|浏览(310)

我正在调试一个Qt应用程序。我在哪里可以找到Qt的调试dll?我在windows上使用vs2010。它说它需要Qt的许多.dll的pdb文件。

dy2hfwbg

dy2hfwbg1#

从Qt 5.9开始,对应于Windows发行版的PDB可以作为一个单独的.zip文件从这个存档中下载:https://download.qt.io/archive/qt/
只需浏览到您的特定发行版,并在“uwp”或“桌面”PDB之间进行适当的选择。

iezvtpos

iezvtpos2#

Qt SDK不附带用于发布版本的调试符号。您必须使用正确的编译器标志从源代码编译整个东西以获得所需的.pdb文件。
看这个bug report

z2acfund

z2acfund3#

在此bugreport中,Qt 5.12的PDB文件现在可以通过在线安装程序(维护工具)(名称为调试信息文件)安装。

ahy6op9u

ahy6op9u5#

我在我的Qt安装(qt5.7)的bin文件夹中找到了这个文件

fnx2tebb

fnx2tebb6#

PDB是用来调试的,如果你安装了Qt库,你将无法通过调试器进入库,也无法进入函数的实现,例如......这是它必须的方式。AFAIK,如果你想要PDB,你需要从源代码编译Qt

iyzzxitl

iyzzxitl7#

我试着按照@LittleWhite的方法,我发现qt在线安装程序从这里下载调试信息(qt 5. 14. 2 msvc 2017,x86)

http://mirror.bit.edu.cn/qtproject/online/qtsdkrepository/windows_x86/desktop/qt5_5142/qt.qt5.5142.debug_info.win32_msvc2017/

实体包可能很大,需要qtbase,对我们大多数人来说已经足够了。

5.14.2-0-202003291224qtbase-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86-debug-symbols.7z
gopyfrb3

gopyfrb38#

在线安装程序中没有旧的QT版本。我可以从here下载5.9.12 PDB文件。要获取其他版本或平台的文件,请在链接中更改..5129..或从根目录online installer repository手动导航

相关问题