Cross-compilation native pour android avec les autotools ou cmake

Magazine
Marque
Open Silicium
Numéro
10
Mois de parution
mars 2014
Spécialité(s)


Résumé

Lorsque l'on cross-compile un package pour une architecture donnée, ils peuvent être basés soit sur autotools, cmake, ou autre. Cela peut être plus ou moins compliqué suivant le système de génération requis.


1. Introduction au NDK de google Android

Le NDK (aka Native Development Kit) est un ensemble d'outils comprenant une chaîne de cross-compilation pour plusieurs architectures (ARM, X86, MIPS). Il permet de cross-compiler nativement des packages développés en langage C et/ou C++.

Il est mis en libre téléchargement par Google. Nous allons donc le télécharger et nous en servir pour les cross-compilation.

Il est disponible pour linux pour l'architecture x86 32 et 64 bits :

- http://dl.google.com/android/ndk/android-ndk-r9c-linux-x86.tar.bz2

- http://dl.google.com/android/ndk/android-ndk-r9c-linux-x86_64.tar.bz2

Le support C++ pour la STL est aussi disponible avec les symboles de débug :

-



Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous