【问题标题】:QtCreator failing to step into 3rd party library source during debug (OpenCV)QtCreator 在调试期间未能进入第 3 方库源(OpenCV)
【发布时间】:2011-11-20 03:47:06
【问题描述】:

在使用 QtCreator 进行调试期间,我在步入 OpenCV 库的函数时遇到了一些问题。

我的配置:

Ubuntu 11.04

OpenCV 2.3.1(使用 Cmake 从源代码构建)

QtCreator 2.1.0/2.3.0

Cmake 2.8.3

我正在从我自己的项目链接到 OpenCV dll。我的 C++ 应用程序是在我的 CMakeLists.txt 中使用以下行指定调试构建的:

set(CMAKE_BUILD_TYPE DEBUG)

我在 OpenCV 的 Cmake 配置期间将 CMAKE_BUILD_TYPE 指定为 Debug。我尝试从源代码重建所有内容,确保为 OpenCV 正确设置了 Cmake 调试标志。我尝试了 QtCreator 版本 2.1.0 和 2.3.0,但行为没有任何变化。

有没有人遇到过类似的问题?

【问题讨论】:

  • 你可以只使用 gdb(不使用 QtCreator)进入 OpenCV dll 吗? OpenCV 符号是否正确加载?
  • 是的,我可以从命令行进入 OpenCV dll 的源代码并调用 gdb。

标签: c++ opencv gdb cmake qt-creator


【解决方案1】:

将近 7 年之后,您是否愿意考虑更新软件?

如果是,那么:

Ubuntu 18.04 LTS Cmake 3.11.2 Qt-Creator 4.5 OpenCV 3.2

您可以在调试时单步进入 OpenCV 库!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-07
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 2015-07-10
    • 1970-01-01
    相关资源
    最近更新 更多