我得到了一个用 C 编写的程序,并被要求在一个新的 Android 应用程序中使用该程序中的功能。我一直在关注 NDK 的教程,但是碰壁了。我认为剩下的就是编译或链接我的 C 文件,但我不确定。我已经安装了 SDK、NDK、Eclipse、Cygwin 和 Sequoyah(我还没有使用 Sequoyah,也不知道它在哪里发挥作用)。
我使用了 ndk-build 命令,但不确定我应该期待什么。这是我的 Cygwin 终端的屏幕截图。
这是我的 NWPTest.c 文件的屏幕截图。.h 文件中定义的所有字段都会出现错误。我觉得这是一个错误,一旦我编译代码就应该消失。
BYTE 和 WORD 等声明在这里:
这是 NWPTest.h 文件的屏幕截图。BYTE 和 WORD 声明也作为错误出现,这是我不明白的。
此屏幕截图基本上将最后一件事显示为最后一件事,但我很困惑某些 BYTE 是错误的,而有些则不是:
编辑
这是我的 Android.mk 文件。为了澄清起见,我得到了整个 C 项目,并被告知要使其成为 Android 应用程序。我对C没有经验。