Comment définir GNUMAKE variable pour ndk-build pour le travail
Je suis en train de faire ndk-build pour travailler au sein de Cygwin sous windows. Comme par le NDK documentation (plus précisément INSTALL.htm), "Le NDK nécessite GNU Make est de 3,81 ou tard, d'être disponible sur votre développement."
J'ai Gnu Make est installé sur mon ordinateur.
Donc bon.
À l'intérieur de bash Cygwin, j'ai le cd sur le android NDK répertoire racine. Maintenant, quand je tape la commande suivante (sans les paramètres de la droite maintenant, juste pour voir si la commande fonctionne):
$./ndk-build
ERREUR: Impossible de trouver 'faire' du programme. S'il vous plaît installer Cygwin faire de paquet ou de définir la GNUMAKE variable à point.
J'ai donc essayer de définir la GNUMAKE variable, mais pas de chance:
$export GNUMAKE='/cygdrive/c\Program Files\GnuWin32\bin'
ERREUR: Votre GNUMAKE variable est définie par un nom incorrect: /cygdrive/c\Program Files\GnuWin32\bin
Veuillez les corriger, au point d'en vigueur le rendre exécutable (par exemple,/usr /bin/make)
J'ai même essayé de le définir dans usr/bin/faire comme il le suggère, mais même de nom non valide erreur.
Quelqu'un sait comment résoudre ce problème?
Je suis sous Windows 7, NDK r5, Cygwin 1.7.1
OriginalL'auteur OceanBlue | 2011-01-26
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème avec GNUMake en mettant le ndk dans un dossier avec un espace (je l'ai d'abord mis dans le répertoire program files). J'ai tout déplacé dans C:/android/android-ndk et C:/android/android-sdk et mis à jour mon chemin paramètres à inclure ces répertoires.
OriginalL'auteur Matt Esch
Sa pas de problème à le faire, mais l'installation de cygwin
dans ndk-script démo le faire chemin est trouvé à l'aide de la commande la plupart de commande
l'installation est manquant dans cygwin.
Solution:
Relancer votre cygwin l'installation sélectionnez utils (installer )
Vérification:
$ qui font
devrait vous donner la commande make chemin sur cygwin invite.
Ce qui concerne,
Vasu
OriginalL'auteur Vasu
C'est une erreur générique. Cela signifie qu'il y a un problème quelque sorte avec la commande make, mais le message d'erreur lui-même est caché. Pour aider à diagnostiquer le problème, ouvrez votre ndk_build script dans le ndk répertoire, et de modifier ces lignes:
:
Et alors vous obtiendrez un message d'erreur plus détaillé. Notez qu'il pourrait même ne pas être un problème avec le 'faire' de la commande, il peut être un problème avec le 'qui' la commande. Assurez-vous d'avoir installé cygwin.
OriginalL'auteur ACT
supprimer la variable d'Environnement GNUMAKE
fermez le terminal cygwin
ouvrir à nouveau terminal cygwin... aller sur le chemin où tu veux construire.. et maintenant, à la construction...
Je suis sûr que je l'espère, vous permettra de construire avec succès..comme je le fais..
OriginalL'auteur suresh
La réponse avec le déplacement NDK à un répertoire sans espace est vraiment le droit. Après cela, vous serez probablement en mesure d'exécuter ndk-build à partir du shell Cygwin.
Cependant l'exécution de ndk-build de Windows en ligne de commande (comme "bash ndk-build") sera probablement la cause de la même queer erreur "incorrect GNU make".
Il est reproductible avec NDK 6b.
Et j'espère que c'est corrigé dans la nouvelle version de NDK...
OriginalL'auteur AntonK
Tout en essayant d'installer Cygwin, j'ai manqué d'installer des packages
Juste besoin de recherche dans la case de Recherche et il montre les Branches qui comprend branche devel et de branche devel j'ai choisi de faire de paquet.
C'est tout ce problème résolu.
OriginalL'auteur Hardik Thaker
j'ai travaillé dur sur erreur dans gygwin terminal "gnumake variable est de définir de nom non valide" et après que je reçois, au point que nous avons simplement supprimer cette erreur par la suppression de la GNUMAKE chemin dans la variable d'environnement à la fois dans le système et l'utilisateur variable si u créé il espère que son aide....
poste de travail > propriétés > avancé de réglage du système > variable d'environnement
OriginalL'auteur Haseeb
Le problème ici, c'est le nom de la GNUMAKE variable.Le nom a été donné
/cygdrive/c\Program Files\GnuWin32\bin
changer en/cygdrive/c/Program Files/GnuWin32/bin/make
utiliser uniquement préface Slash .Parfois, l'espace dans la structure de dossiers n'a pas pris
Heureux de codage.
OriginalL'auteur Sijo Jose Puthanpurakkal