问题描述
修改
The answers to this post要么说自己编译(我不想这样做),要么安装qtbase5-dbg
,它不再是Ubuntu版本的一部分。因此,没有此软件包,没有办法实现这一目标吗?每个Qt 5.X版本是否应该有不同的调试符号?
我正在尝试将Qt源-我同时使用Qt维护工具在Qt上安装的 -添加到QtCreator中,但无法使其工作。我已经在各种网站上寻求帮助,但仍然没有运气。自从我尝试开发Qt3D小部件以来,我需要进入Qt源码以了解Qt3D的工作原理。
与其他许多选项一样,当我转到“选项”>“调试器”时,在“源路径映射”下单击Add Qt sources...
,它将/home/qt/work/qt
添加为Source Path
和/home/[my username]/Qt/5.14.2/Src
(后者是我选择的文件夹。
由于我无法进入Qt源,因此我认为Source Path
是错误的。我尝试遵循this answer中的步骤,但是当我在断点处停止后将鼠标移到调用堆栈中的函数调用上时,不会产生任何路径-只是函数名称和地址。
有人还指出,从stripped
这样的信息中获取Qt库时,不得包含file libQt...
。但这就是file libQt53DCore.so.5.14.2
给我的:
libQt53DCore.so.5.14.2: ELF 64-bit LSB shared object,x86-64,version 1 (GNU/Linux),dynamically linked,BuildID[sha1]=d764882c0c26814e30d63a4d4719143e14e4c735,not stripped
所以我认为这很好。尽管我自己创建了Qt并产生了file libQt53DCore.so.5.15.0
libQt53DCore.so.5.15.0: ELF 64-bit LSB shared object,version 1 (SYSV),BuildID[sha1]=88eeb269ff68f0b71e3612d1a538503676da3790,with debug_info,not stripped
即额外的with debug_info
。
不幸的是,构建Qt将导致20 GB的构建,而我将不得不针对多个Qt版本执行此操作。因此,如何正确设置QtCreator以便进入Qt源。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)