Cómo configurar la variable GNUMAKE para que ndk-build funcione
Estoy tratando de hacer ndk-build para trabajar dentro de Cygwin en las ventanas. Según la documentación de NDK (específicamente INSTALL.htm), "El NDK requiere que GNU Make 3.81 o posterior esté disponible en su desarrollo".
Tengo Gnu Make instalado en mi computadora.
- OpenSSL compilado para ejecutarse en la arquitectura x86 de Android
- make: *** No se han especificado objetivos y no se ha encontrado ningún makefile. Detener
- Guardar vista como mapa de bits, sólo obtener pantalla en negro
- ¿Qué son export_includes e import_includes files when building Android
- Android no puede construir el proyecto con NDK-Build.cmd de NDK r7
Hasta aquí todo bien.
Dentro de Cygwin bash, CD hacia el directorio raíz NDK de Android. Ahora, cuando escribo el siguiente comando (sin parámetros ahora mismo, sólo para ver si el comando funciona):
$ / Ndk-build
ERROR: No se puede encontrar el programa 'make'. Instale Cygwin make package o defina la variable GNUMAKE para que apunte a ella.
Así que trato de establecer la variable GNUMAKE, pero no hay suerte:
$ Export GNUMAKE = '/ cygdrive / c \ Archivos de programa \ GnuWin32 \ bin'
ERROR: Su variable GNUMAKE se define con un nombre no válido: / cygdrive / c \ Archivos de programa \ GnuWin32 \ bin Por favor, corrija para apuntar a un ejecutable válido (por ejemplo, usr / bin / make)
Incluso intenté establecerlo en usr / bin / make como sugiere, pero el mismo error de nombre no válido.
Cualquiera, ¿sabe cómo resolver esto?
Estoy utilizando Windows 7, NDK r5, Cygwin 1.7.1
- Android ANTLR hacer que no funciona correctamente
- Error de compilación de Android
- Cómo incorporar el archivo de hacer existente con Android NDK
- Construir objeto compartido de C ++ al crear un proyecto de Android en Eclipse
- Lectura de archivos de Android.mk en subdirecciones recursivamente
- ¿Cómo funciona la dependencia de módulos en Android?
- Cómo utilizar compilación OpenCV recompilada para Android
- Construir Firefox Fennec con Flash Player incrustado
Tuve un problema con GNUMake al poner el ndk en una carpeta con un espacio en él (que originalmente lo puso en el directorio de archivos de programa). Trasladé todo a C: / android / android-ndk y C: / android / android-sdk y actualizé la configuración de mi ruta para incluir estos directorios.
Su no problema con la marca, pero la instalación de cygwin en la secuencia de comandos ndk-demo se encuentra utilizando el comando que la mayoría de comandos que la instalación falta en cygwin.
Solución: Reinicie su instalación de cygwin utils seleccionar (instalar)
Comprobación: $ which make debe darle la ruta de comando make en cygwin prompt.
Saludos, Vasu
Este es un error genérico. Significa que había un problema de alguna manera con el comando make, pero el mensaje de error en sí está oculto. Para ayudar a diagnosticar el problema, abra su script ndk_build en el directorio ndk y cambie estas líneas:
ABS_GNUMAKE=`which $GNUMAKE 2> /dev/null` ... GNUMAKE=`which make 2> /dev/null`
a estos:
ABS_GNUMAKE=`which $GNUMAKE` ... GNUMAKE=`which make`
Y entonces usted conseguirá un mensaje de error más detallado. Tenga en cuenta que tal vez no sea un problema con el comando 'make', podría ser un problema con el comando 'which'. Asegúrese de que tiene cygwin instalado.
Eliminar Variable ambiental GNUMAKE cerrar el terminal cygwin abrir de nuevo terminal cygwin … ir el camino donde quieres construir .. y ahora construirlo … Estoy seguro de que esperamos que se construirá con éxito .. como lo hago ..
La respuesta con mover NDK a un directorio sin espacios es definitivamente correcta. Después de eso, probablemente será capaz de ejecutar ndk-build desde el shell Cygwin.
Sin embargo, ejecutar ndk-build desde la línea de comandos de Windows (como "bash ndk-build") probablemente causará el mismo error queer con "incorrecto GNU make".
También es reproducible con NDK 6b.
Y espero que se corrija en la nueva versión de NDK …
ERROR: No se puede encontrar el programa 'make'. Instale Cygwin make package o defina la variable GNUMAKE para que apunte a ella.
Mientras intentaba instalar Cygwin me faltó para instalar HACER PAQUETE
Sólo tiene que buscar hacer en el cuadro de búsqueda y se muestra las ramas que incluye la rama de desarrollo y de rama de desarrollo i seleccionado hacer paquete.
Eso es todo problema arreglado.
I trabajó duro en el error en gygwin terminal "variable gnumake es definir a nombre no válido" y después de eso llego al punto de que simplemente eliminar este error mediante la eliminación de la ruta GNUMAKE en la variable de entorno tanto en el sistema y la variable de usuario si u creado espero Sus ayudas
Mycomputer> propiedades del sistema> configuración avanzada del sistema> variable de entorno
El problema aquí es el nombre de la variable GNUMAKE.
/cygdrive/c\Program Files\GnuWin32\bin
cambie en /cygdrive/c/Program Files/GnuWin32/bin/make
Sólo use Forword Slash .Algunas veces el espacio en la estructura de carpetas no se toma
Codificación feliz.
- Habilitación de virtualización de inteligencia (VT-X) sin opción en BIOS
- Cómo crear una aplicación para Android con ICS UI que funciona con pan de jengibre y Froyo?