gpt4 book ai didi

Android ndk-build 不生成 gdb.setup 文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:45 28 4
gpt4 key购买 nike

我目前正在尝试通过 ndk-gdb 在 Android 中调试 native 代码,但我遇到了一些麻烦。即使我开始一个非常简单的项目(例如默认的 cocos2d-x v3 项目)并运行

ndk-build NDK_DEBUG=1

我最终在我的 android 项目中得到以下文件夹结构

...
libs/
armeabi/
libcocos2dcpp.so
...

而不是预期的:

...
libs/
armeabi/
gdb.setup
gdbserver
libcocos2dcpp.so
...

为了使用 ndk-gdb,我需要这两个 gdb 文件。

我使用的是 cocos 3.2 版本和 Android NDK 版本 r9d。

NDK_DEBUG=1 是否足以生成 gdb 文件?我也尝试过在我的 list 文件中使用 android:debuggable="true" 但它没有用。

编辑

运行Digit建议的命令后,我发现了一个非常可疑的行

Android NDK: Application 'local' forced *not* debuggable through NDK_DEBUG

运行命令时 ndk-build NDK_LOG=1 NDK_DEBUG=1

但是

如果我更改为 ndk-build NDK_LOG=1 NDK_DEBUG=true 我得到

Android NDK: Application 'local' forced debuggable through NDK_DEBUG

所以现在没问题了,虽然 =1 不被认为是真的很奇怪。

最佳答案

您能否粘贴“ndk-build NDK_LOG=1 NDK_DEBUG=1”的输出,这应该包含有关 ndk-build 正在做什么的更多信息,并且可能会提供解释。

关于Android ndk-build 不生成 gdb.setup 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25053759/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com