在 Qt Creator (Fedora Linux) 中进入 Qt 源代码(不是从源代码构建的)
Posted
技术标签:
【中文标题】在 Qt Creator (Fedora Linux) 中进入 Qt 源代码(不是从源代码构建的)【英文标题】:Stepping into Qt sources in Qt Creator (Fedora Linux) (Not built from source) 【发布时间】:2019-04-03 18:40:03 【问题描述】:我正在尝试进入 Qt 源代码以了解我收到的特定警告。很多问题都接近于回答这个问题,尤其是这个:
Stepping into Qt sources in Qt Creator (in Ubuntu Linux)
不幸的是,这个答案适用于 Ubuntu,我一直无法在 Fedora 29 上的 dnf 中找到答案中提到的等效存储库项目。
这个 (Debug into Qt sources) 问题的答案似乎也很相关,除了:
在任何与 qt 相关的目录中都没有名为 configure 的文件(也许这个答案是针对 Qt4 的?)
包含所有源文件的方法对于中大型项目来说是相当痛苦的。
【问题讨论】:
现在,我将尝试使用调试标志从源代码构建 Qt 的替代方法。 使用sudo dnf install qt5-qtbase qt5-qtbase-devel
。其他包:sudo dnf list qt5*
@eyllanesc 感谢您的提示!但是,我似乎已经有了这个包。看来我目前还无法进入 qt 函数。
你在使用 Qt Creator 吗?
@eyllanesc 当然是!这应该只能从命令行 gdb 工作吗?
【参考方案1】:
下载官方的 Qt 在线安装程序,然后选择您想要的 Qt 版本并将其安装到您的主目录。还要确保安装该 Qt 版本的源代码。这也将安装 Qt Creator 的官方二进制版本。
使用官方安装程序应该为您提供一个可以调试和单步执行 Qt 代码的环境。通过添加必要的工具包,官方 Creator 二进制文件也将自动设置为与官方 Qt 二进制文件一起使用。
【讨论】:
以上是关于在 Qt Creator (Fedora Linux) 中进入 Qt 源代码(不是从源代码构建的)的主要内容,如果未能解决你的问题,请参考以下文章