"configurer" à défaut avec Android NDK autonome de la chaîne d'
Je suis en train de construire quelque chose avec Android NDK autonome compilateur de la chaîne, mais j'obtiens cette erreur:
Updating bundled third-party dependencies...
bash -c 'mkdir -p output/{debug,release,test}/{FCollada/{FCDocument,FMath,FUtils,FColladaTest/{FCTestAssetManagement,FCTestExportImport,FCTestXRef}},FColladaPlugins/FArchiveXML}'
cp output/libFColladaSD.a ../lib/libFColladaSD.a
cp output/libFColladaSR.a ../lib/libFColladaSR.a
Building SpiderMonkey...
SpiderMonkey build options: --disable-tests
loading cache ./config.cache
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking build system type... x86_64-unknown-linux-gnu
checking for mawk... mawk
checking for perl5... no
checking for perl... /usr/bin/perl
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for c++... arm-linux-androideabi-g++
checking whether the C++ compiler (arm-linux-androideabi-g++ ) works... no
configure: error: installation or configuration problem: C++ compiler cannot create executables.
ERROR: SpiderMonkey build failed
C'est ce que le config.log
dit: http://pastebin.com/5AFZG4CX
Mon ANDROID_NDK_ROOT
est définie comme suit:
afeder@ubuntu:~/android/0ad/build/workspaces$ echo $ANDROID_NDK_ROOT
/home/afeder/android/android-ndk-r7-crystax-4
Ce qui pourrait être la cause ou comment dois-je le corriger? Merci.
Ce n'
C'est ce que la config.journal dit: pastebin.com/5AFZG4CX
config.log
dire? Pouvez-vous télécharger?C'est ce que la config.journal dit: pastebin.com/5AFZG4CX
OriginalL'auteur Anders Feder | 2012-01-20
Vous devez vous connecter pour publier un commentaire.
Ce me semble cassé:
Voici comment je voudrais configurer l'environnement pour mon Android NDK construire:
... d'autres binutils que nécessaire ...
Assurez-vous et ajouter
--sysroot=$SYSROOT
àCFLAGS
,CPPFLAGS
, et/ouCXXFLAGS
.Maintenant, vous devez dire à la spidermonkey
configure
que vous êtes de la croix de la compilation:--sysroot=$SYSROOT
doit également aller à la préprocesseur drapeaux variableCPPFLAGS
. Veuillez mettre à jour votre réponse que pour un upvote .OriginalL'auteur ldav1s
Il ressemble, il ne peut pas trouver
arm-linux-androideabi-g++
. Essayez de rechercher dans le dossier NDK et ajouter le répertoire à votrePATH
.Le mien est ici:
arm-linux-androideabi-g++
ne semble pas être dans monPATH
et si je viens de lancerarm-linux-androideabi-g++
au large de la ligne de commande, il le trouve assez bien.Avez-vous un
ANDROID_NDK_ROOT
variable d'environnement?Oui,
ANDROID_NDK_ROOT
est fixé à/home/afeder/android/android-ndk-r7-crystax-4
.OriginalL'auteur James McLaughlin