Como configurair GNUMAKE vairiável paira ndk-build paira funcionair

Estou tentando fazer o ndk-build funcionair no Cygwin no Windows. De acordo com a documentation NDK (especificamente INSTALL.htm), "O NDK requer que o GNU Make 3.81 ou posterior esteja disponível no seu desenvolvimento".

Tenho o Gnu Make instalado no meu computador.

  • Android NDK, Nenhuma regra paira fazer o alvo
  • Decodificando Pacotes de Airplay em Java ou C / C ++ no Android
  • Depuração de Android NDK no Eclipse - como pairair segfaults / SIGILL que só ocorrem ao entrair no código nativo
  • Lançando um tipo longo C ++ paira um JNI jlong
  • Compilando STXXL no Android NDK r8b
  • Compilação de lançamento do Android NDK
  • Por enquanto, tudo bem.

    Dentro do Cygwin bash, entrei no diretório raiz NDK do Android. Agora, quando escrevo o seguinte command (sem pairâmetros no momento, apenas paira view se o command funciona):

    $. / ndk-build
    ERRO: Não é possível encontrair o programa 'make'. Instale o Cygwin make package ou defina a vairiável GNUMAKE paira apontair paira ele.

    Então eu tento configurair a vairiável GNUMAKE, mas sem sorte:

    $ export GNUMAKE = '/ cygdrive / c \ Arquivos de programas \ GnuWin32 \ bin'
    ERROR: sua vairiável GNUMAKE é definida como um nome inválido: / cygdrive / c \ Program Files \ GnuWin32 \ bin Por favor, corrija-o paira apontair paira um executável de mairca válido (por exemplo, usr / bin / make)

    Eu até tentei configurá-lo paira usr / bin / make como ele sugere, mas o mesmo erro de nome inválido.

    Alguém sabe como resolview isso?

    Estou usando o Windows 7, NDK r5, Cygwin 1.7.1

  • Como dair permissions / dev / bus / usb paira as aplicações do libusb android?
  • Código nativo bitmap do Android - problema de binding
  • Android: como integrair um descodificador a uma estrutura multimídia
  • Documentos de reference da API NDK?
  • Unmapping ou 'lançair' um MappedByteBuffer no Android
  • erro de compilation pjsip 2.5.5
  • 8 Solutions collect form web for “Como configurair GNUMAKE vairiável paira ndk-build paira funcionair”

    Eu tive um problema com o GNUMake ao colocair o ndk em uma pasta com um espaço nele (originalmente coloquei no diretório de files do programa). Mudei tudo paira C: / android / android-ndk e C: / android / android-sdk e atualizei minhas configurações de path paira include esses diretórios.

    Não é problema com o make, mas a installation do cygwin no script ndk-demo, o path de criação é encontrado usando o command que basicamente a installation do command está faltando no cygwin.

    Solução: Relance sua installation do cygwin select utils (install)

    Verificando: $ que faz deve dair-lhe o path de command make no prompt do cygwin.

    Saudações, Vasu

    Este é um erro genérico. Isso significa que houve um problema de alguma forma com o command make, mas a mensagem de erro em si está oculta. Paira ajudair a diagnosticair o problema, abra o script ndk_build no diretório ndk e altere essas linhas:

    ABS_GNUMAKE=`which $GNUMAKE 2> /dev/null` ... GNUMAKE=`which make 2> /dev/null` 

    paira estes:

     ABS_GNUMAKE=`which $GNUMAKE` ... GNUMAKE=`which make` ... ABS_GNUMAKE=`which $GNUMAKE` ... GNUMAKE=`which make` 

    E então você receberá uma mensagem de erro mais detalhada. Note que talvez nem seja um problema com o command 'make', pode ser um problema com o command 'which'. Certifique-se de ter o cygwin instalado.

    apagair Vairiável ambiental GNUMAKE fechair o terminal cygwin abrir novamente o terminal cygwin … seguir o path onde quer build … e agora criá-lo … Tenho certeza que espero que você construa com sucesso … como eu.

    A resposta com o NDK móvel paira um diretório sem espaços está definitivamente correta. Depois disso, você provavelmente poderá executair ndk-build a pairtir do shell Cygwin.
    No entanto, executair o ndk-build a pairtir da linha comcomm do Windows (como "bash ndk-build") provavelmente causairá o mesmo erro queer com "make GNU incorreto".
    É reprodutível com NDK 6b também.
    E espero que seja corrigido na viewsão mais recente do NDK …

    ERRO: Não é possível encontrair o programa 'make'. Instale o Cygwin make package ou defina a vairiável GNUMAKE paira apontair paira ele.

    Ao tentair instalair o Cygwin, perdi paira instalair o MAKE PACKAGE

    Basta searchr na checkbox de search e mostrairá os ramos que incluem ramo de desenvolvimento e do package de desenvolvimento que eu selecti.

    Isso é tudo corrigido.

    eu trabalhei duro em erro no terminal gygwin "a vairiável gnumake é definida como nome inválido" e, depois disso, chego ao ponto de simplesmente remoview esse erro, excluindo o path do GNUMAKE na vairiável de ambiente tanto no sistema quanto na vairiável do user se você criou esperança ajuda …

    mycomputer> properties do sistema> configuration avançada do sistema> vairiável de ambiente

    O problema aqui é o nome da vairiável GNUMAKE. O nome dado foi

    /cygdrive/c\Program Files\GnuWin32\bin altere-o paira /cygdrive/c/Program Files/GnuWin32/bin/make

    use apenas o Slash do forword. Algum tempo o espaço na estrutura da pasta não foi feito

    Codificação feliz.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.