native_app_glue 使用独立的工具链和 makefile

native_app_glue with a standalone toolchain and makefile

我按照以下说明创建了一个独立的工具链: https://wiki.libsdl.org/Android#Install_SDL_in_a_GCC_toolchain

我的项目使用需要 ANativeWindow 的 API,因此包含以下行:

  #include <android_native_app_glue.h>

在生成的独立工具链中没有目录 "sources/native_app_glue",也没有 native_app_glue.o(也没有 .a)。

如何 link native_app_glue 我的应用程序在 makefile 中? (没有 android 工作室,gradle,clang)

我是否应该使用独立工具链将 NDK "sources/native_app_glue"、link 的内容编译到我的应用程序中?又如何?

是的,将 sources/native_app_glue/android_native_app_glue.c 添加到您编译的文件列表中应该就足够了。不需要特殊设置。您可能会发现必须向 link 命令添加一些 NDK 共享库。