本文使用的 Qt 版本为 6.4.3,本文方法也适用于其它 Qt 版本。
1、安装Qt,安装时必须要选中Sources,我的安装路径是 /opt/Qt/,如果已经安装请略过此步,如果已经安装但缺少 Sources 组件,可以运行安装目录下面的 MaintenanceTool 可执行文件,添加 Sources 组件,较老的 Qt 版本可能无法动态修改 Sources 组件,只能卸载然后重新安装Qt;
2、根据你的操作系统、Qt 版本、编译器来选择下载调试版共享库,Qt 官网上的调试共享库被分为多个压缩包,根据你的需要来选择,我使用的是 qtbase 压缩包;
Qt 6.4.3调试共享库下载https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_643/qt.qt6.643.debug_info.gcc_64/6.4.3-0-202303121118qtbase-Linux-RHEL_8_4-GCC-Linux-RHEL_8_4-X86_64-debug-symbols.7z3、解压下载的调试版共享库,然后定位到:[ 解压后的文件夹 ]/6.4.3/gcc_64/,将其中的 lib 文件夹复制到 /opt/Qt/6.4.3/gcc_64/,覆盖同名文件夹 lib,对于一般的开发,只复制 lib 文件夹就可以了,这个压缩包中还有其它方面的调试库,如果有需要,自行复制;
sudo cp -r lib /opt/Qt/6.4.3/gcc_64/
4、运行QtCreator,在菜单:编辑--Preferences(首选项)--调试器--源码路径映射--点击按钮 "添加Qt源码" 或 ”添加“,(旧版 QtCreator 此对话框在 菜单:工具--选项),添加路径:
- 源路径:/home/qt/work/qt (固定路径,只是一个字符串,你的电脑上有或没有这个路径都可以)
- 目标路径:/opt/Qt/6.4.3/Src (根据你的 Qt 安装路径和版本来改变此行文本)
5、现在就可以单步调试进入 Qt 源码了。