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.

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

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.

  • Cómo calcular la cobertura de la prueba con Robolectric
  • La construcción de AOSP, vendor_module_check.mk falla
  • La ejecución falló para la tarea ': app: compileDebugNdk' no pudo ejecutar este comando ndk-build.cmd
  • Agente de bambú: no encontró la herramienta de compilación revisión 23.0.3
  • Cómo escribir el sello de tiempo de construcción en apk
  • Android NDK: Incluye la biblioteca de boost c ++
  • Condiciones de Android.mk
  • Error de construcción de CM12 para oneplus one
  • Construyendo Android desde fuentes: unsupported reloc 43
  • De repente, la hormiga / carpeta no aparece en el SDK de Android. Google lo eliminó?
  • Declaración implícita incompatible de la función incorporada Advertencia Uso de NDK con LAME
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.