Le compilateur ne Android NDK utiliser?
Je suis en train d'écrire BRAS NÉON à base de code pour une application sur Android et j'ai eu du mal avec certaines options du compilateur n'est pas reconnue. J'ai réalisé plus tard que le soutien de ces options n'a été ajouté que très récemment, et que ma version de GCC est plus. Je suis en train de faire la même chose sur Windows et je suis limité par ce que les versions Cygwin a à offrir. Voici ma question: avant de m'en aller et d'essayer de construire GCC 4.6.0 sur ma machine Windows et faire Cygwin comme ça, ça va marcher pour moi ou est-ce le NDK utiliser sa propre version de la GCC et de ma mise à niveau ne sera pas à tous les touchent? Si elle le fait, est-il possible de dire à utiliser un autre compilateur?
Vous devez vous connecter pour publier un commentaire.
Le NDK lui-même appelle une mesure cross-compilateur construit sur le
arm-eabi-gcc
compilateur. Il existe de nombreux exemples de personnes la création d'un custom toolchains à l'aide de la tourbière de la norme CCG mises en oeuvre avec le soutien de BRAS des jeux d'instructions, mais c'est hors de ma ligue. La plupart des trucs que j'ai lu dans le passé toujours discuté de l'utilisation de la suite d'outils inclus avec le NDK pour compiler en code natif.Corollaire: la Plupart des gens qui se sont plaints et ont dû faire leur propre ensemble d'outils ont été des personnes qui ont été bouleversée par la (supposée) de la sous-par le support du C++ du NDK chaîne de compilation du compilateur. Je ne peux pas parler de cela parce que certains articles étaient plus âgés et Android évolue si rapidement. Il n'a également pas été une opinion qui semble pop up trop souvent.
gcc -v
sortie devrait afficher une ligneConfigured with: ...
montrant comment la GCC a été construit. Remplacergcc
avec la mise en correspondancesome-prefix-gcc
dans certainsbin
répertoire de la NDK bien sûr.Concernant NDK r8d il peut être modifié de 2 façons (voir Andriod ndk):
--toolchain=arm-linux-androideabi-4.7
Compilateur par défaut est définie dans le ndk/build/core/installation-toolchain.mk (voir NDK_TOOLCHAIN et NDK_TOOLCHAIN_VERSION)
GCC est dépréciée en faveur de bruit que de NDK 11 (Mars 2016)
Mentionné sur la page officielle de révision de l'histoire: https://developer.android.com/ndk/downloads/revision_history.html
Comment basculer entre les compilateurs est invité à:
Et vous pouvez le vérifier facilement avec:
ensuite, il suffit de vous connecter
s
ou le retour à unTextView
.