这似乎不是“调试”版本

ZeA*_*L0T 5 c++ android gcc qt-creator qt5

I\xe2\x80\x99m 尝试在 Android 设备上使用调试器并获取带有以下警告消息的窗口:

\n\n
\n 这似乎不是“调试”版本。\n 按文件名和行号设置断点可能会失败。\n\n 节 .debug_info: 未找到。\n 节 .debug_abbrev: 未找到。\n 节.debug_line: 未找到。\n .debug_str 部分:未找到。\n .debug_loc 部分:未找到。\n .debug_range 部分:未找到。\n .gdb_index 部分:未找到。\n .note.gnu 部分。 build-id: 未找到。\n .gnu.hash 部分: 未找到。\n .gnu_debuglink 部分: 未找到。\n
\n\n

I\xe2\x80\x99m 使用基于 Qt 5.1.1(GCC 4.6.1,64 位)的 Qt Creator 2.8.1。\nQt 库、应用程序和所有依赖项都是使用 GCC 4.8 构建的。

\n\n

在这种情况下最奇怪的事情是我可以对主应用程序使用调试器,但所有库都无法进行调试。

\n

ZeA*_*L0T 4

通过将库类型从动态更改为静态解决了该问题。

PS也许有人知道为什么动态库无法在android下调试?

  • 如何将库类型更改为静态? (8认同)