Я следовал руководству, найденному на http://android.wooyd.org/JNIExample/, и когда я пытаюсь собрать с помощью cygwin, я получаю:
undefined reference to `android::AndroidRuntime::registerNativeMethods(_JNIEnv*, char const*, JNINativeMethod const*, int)'
во включениях, я обнаружил функцию registerNativeMethods, как объявлено ниже:
static int registerNativeMethods(JNIEnv* env,
const char* className, const JNINativeMethod* gMethods, int numMethods);
Я не понимаю, почему компилятор считывает входные данные функции как char const * и JNINativeMethod const *, когда я передаю ему const char * и JNINativeMethod [].Хотя я посмотрел и нашел места, где написано, что char const * и const char * одинаковы.Если так, то почему я получаю эту ошибку.
Если это что-то меняет, моя точка входа для ndk - это файл c ++, и я использую стандартный cygwin.