android.mk如何增加可调试信息
时间: 2023-12-24 07:02:37 浏览: 36
要在 Android.mk 中增加可调试信息,可以按照以下步骤操作:
1. 在 Android.mk 文件中找到 LOCAL_CFLAGS 变量,如果没有则添加如下代码:
LOCAL_CFLAGS += -g -O0
这样就可以在编译时生成调试信息,方便调试程序。
2. 如果需要生成具有符号表的可执行文件,则还需要添加以下代码:
LOCAL_LDFLAGS := -Wl,--build-id -Wl,-Map=output.map
这样就可以生成符号表文件 output.map。
注意:符号表文件和可执行文件要在同一目录下,否则调试工具无法找到符号表文件。
另外,如果需要在 Android Studio 中进行调试,则需要在 Android.mk 文件中添加以下代码:
LOCAL_GDB_SETUP := $(ANDROID_NDK)/gdb.setup
这样就可以在 Android Studio 中进行调试。
相关问题
android.mk增加符号表
要在 Android.mk 中增加符号表,可以按照以下步骤操作:
1. 在 Android.mk 文件中找到 LOCAL_LDFLAGS 变量,如果没有则添加如下代码:
LOCAL_LDFLAGS := -Wl,--build-id
2. 在 LOCAL_LDFLAGS 变量后面添加以下代码:
-Wl,-Map=output.map
这样就可以生成符号表文件 output.map。
3. 如果需要生成具有调试信息的可执行文件,则还需要添加以下代码:
LOCAL_CFLAGS += -g -O0
这样就可以在编译时生成调试信息,方便调试程序。
注意:符号表文件和可执行文件要在同一目录下,否则调试工具无法找到符号表文件。
android.mk如何增加符号表
要在 Android.mk 中增加符号表,可以按照以下步骤操作:
1. 在 Android.mk 文件中找到 LOCAL_LDFLAGS 变量,如果没有则添加如下代码:
LOCAL_LDFLAGS := -Wl,--build-id
2. 在 LOCAL_LDFLAGS 变量后面添加以下代码:
-Wl,-Map=output.map
这样就可以生成符号表文件 output.map。
3. 如果需要生成具有调试信息的可执行文件,则还需要添加以下代码:
LOCAL_CFLAGS += -g -O0
这样就可以在编译时生成调试信息,方便调试程序。
注意:符号表文件和可执行文件要在同一目录下,否则调试工具无法找到符号表文件。