2010-05-27 3 views
1

le ndk Android est difficile à utiliser pour l'ancien code basé sur autoconf, donc j'ai employé scratchbox2/emdebian pour avoir un environnement de construction complet. puis-je construire une bibliothèque partagée dans emdebian (arch est armel) et ensuite l'utiliser dans Android?est-il compatible binaire pour emdebian et android?

Répondre

2

Le NDK officiel est fourni avec une version de GCC qui fonctionne avec la librairie Bionic personnalisée de Google. Si vous utilisez une version de GCC destinée à fonctionner avec la libc GNU, vous devez la lier de manière statique (comme cela est fait avec le Crystax NDK). Donc, même si votre compilateur génère les instructions correctes, il peut être utile de retravailler votre environnement de construction pour éviter de gonfler inutilement votre application.

+0

merci. Je ne pense pas lien statique est une option, trouver ce http://github.com/tmurakam/droid-wrapper/. verra si cela fonctionne. –

1

L'armel est Arm Eabi. Android est ARMv5 eABI. Ils seront probablement compatibles.

Questions connexes