在 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 源代码(不是从源代码构建的)的主要内容,如果未能解决你的问题,请参考以下文章

qt Creator,找不到可执行文件

如何使用Qt Creator创建一个不依赖于Android的单个本机共享库

ubuntu qt

qt creator 构建、配置

qt creator 中 ui文件 怎么用编译界面修改?

qt creator 怎么配置mingw