由于在 Ubuntu 上编译 NDK 项目的
Android gcc sysroot 和链接器给出的原因,我正在使用 arm-linux-gnueabi-gcc
. 在没有 Android-NDK 特定包含的情况下编译时没有问题,但现在包含jni.h
,
arm-linux-gnueabi-gcc -static -o main.exe main.c -I'path/to/native_app_glue' -I'/path/to/android-14/arch-arm/usr/include'
我得到一些神秘的错误undefined reference to __sF
。
有谁知道可能出了什么问题,或者有没有人jni.h
使用这样的独立工具链成功编译 Android NDK 项目?