Necesito escribir una biblioteca de enlaces dinámicos en C++ que usa Java en Android. Según me llega, debería ser .so biblioteca, pero no sé cómo hacer eso. Probé Cygwin, pero se bloquea:¿Cómo crear una biblioteca nativa de C++ en Android?
$ gcc 1.cpp
/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../ ../i686-pc-cygwin/bin/ld: no puede encontrar -luser32 collect2: ld devolvió el código de salida 1
1.cpp:
int main(int, char**)
{
return 0;
}
¿puede alguien ayudarme con eso?
P.S. No soy bueno en * nix, por lo que debe hacerse mejor en Windows
UPD: He instalado tanto en Android NDK y Cygwin y los añadió a la variable de entorno PATH
UPD2: Gracias por ayudar. El problema fue con Cygwin en sí. Reinstalarlo y NDK resolvió el problema.
Bueno, he usado JNI con C++ .dll-s en Windows anteriormente, pero tengo algunos problemas para hacer lo mismo con un dispositivo basado en Android. Aquí el código se proporciona solo para mayor claridad, sé cómo escribir bibliotecas JNI :) Parece que mi entorno Cygwin no está configurado correctamente de acuerdo con ese mensaje – UnknownGosu