无法统计`./libs/armeabi-v7a/gdb.setup&#39 ;:运行ndk-gdb时没有这样的文件或目录

时间:2013-01-21 15:53:21

标签: android eclipse android-ndk

我在Eclipse上有两个项目,一个是生成的,另一个是使用它的Android应用程序。我正在尝试调试本机代码。

在启动项目并运行Using Eclipse for Android C/C++ Debugging后使用指南 NDK ,我收到以下错误。

  

无法统计`./libs/armeabi-v7a/gdb.setup':运行ndk-gdb时没有这样的文件或目录

我该如何解决?

2 个答案:

答案 0 :(得分:2)

你没有提供太多信息,所以我必须做出假设。

该教程是为'armeabi'设置的,但你的错误包含armeabi-v7a,所以你可能有ABI不匹配。

您的Application.mk可能缺少以下内容:

APP_ABI := armeabi-v7a

如果您通过NDK_APPLICATION_MK使用自定义Application.mk,请参阅此帖子:Android NDK debugging: armeabi-v7a not working

此外,您的错误包含gdb.setup,而教程使用gdb2.setup。确保你使用的是ndk-gdb-eclipse生成的文件。

另外,我建议不要使用gdb2.setup,因为这会让事情变得混乱。您的ndk-gdb-eclipse应输出gdb.setup,并在第nkk-gdb-eclipse中注释掉704行(自NDK r8c起)

#echo "target remove :$DEBUG_PORT" >> $GDBSETUP

答案 1 :(得分:0)

如果ndk-gdb说它无法找到" ./ libs / armeabi-v7a / gdb.setup",请首先尝试检查此文件是否存在。从您运行ndk-gdb的同一位置,您能看到这个文件吗?如果不是,您可能从错误的位置跑。