c++ - 在 QtCreator 中调试到外部库

标签 c++ qt qt-creator openscenegraph

我最近一直在使用 Qt Creator 开发一些 Qt 应用程序,没有任何问题。本周我开始使用 Qt Creator 来处理 Open Scene Graph应用。我拥有 Open Scene Graph 的所有源文件(.cpp 和 .h),并使用它们来构建库。

然后我创建了一个新项目并通过 .pro 文件将这些库链接到我的项目中。我的应用程序正常运行,我可以调试但不能从 Open Scene Graph 库进入代码。

如何设置 Qt Creator 以单步执行这些源文件,甚至在这些库的源代码中的断点处中断?

在工具 -> 选项 -> 调试器中,有源路径映射,这可能是我想要的,但我不确定。

谢谢。

最佳答案

我假设因为您可以将您的应用程序的调试版本与 OSG 链接,并且您无法追踪到您使用 gcc 的 OSG 源代码(因为使用 Visual C++ 我认为不可能将调试应用程序与非调试链接libs) 如果是这种情况,您只需要重新构建 OSG 以进行调试。当您运行 OSG 的“配置”时可能会有一个选项,或者您可能必须编辑 Makefile。或者,如果它是基于 CMake 的,则使用 -DCMAKE_BUILD_TYPE=Debug 运行 cmake。

关于c++ - 在 QtCreator 中调试到外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18606162/

相关文章:

c++ - QT 获取 DateTime 的 jpeg exif 元数据

c++ - 用于 STL 算法的 begin() 和 end()

qt - 如何在 Qt5 中获取系统 QFileDialog?

c++ - Makefile 和 QTCreator

c++ - Visual C++ 编译器 2012 年 11 月 CTP 与 Qt Creator for C++11

performance - QGraphicsScene/QGraphicsView 性能

c++ - 这是什么数组声明?

c++ - “对象”尚未声明错误

c++ - 如何在 C++ Builder 4.0 中创建 BPL 文件?

c++ - 通过网络运行 Qt 应用程序