2010-09-20 6 views
0

Je construis quelques utilitaires de console GNU/Linux pour mon téléphone Android mais jusqu'à présent, je n'ai pu les construire statiquement, avec une pénalité assez grande. Quelqu'un peut-il me guider à travers les étapes pour les compilations synamiques en utilisant des bibliothèques partagées?compiler le code bras synamique

est ici le script (s) J'utilise pour la configuration:

./configure --host=arm-none-linux-gnueabi \ 
CC="arm-none-linux-gnueabi-gcc" \ 
CROSS_COMPILE="arm-none-linux-gnueabi-" \ 
CFLAGS=" -static $_XXFLAGS" \ 

pour partager:

./configure --host=arm-none-linux-gnueabi \ 
CC="arm-none-linux-gnueabi-gcc" \ 
CROSS_COMPILE="arm-none-linux-gnueabi-" \ 
--enable-shared=yes --enable-static=no 

Ai-je besoin de faire les libs sur mon téléphone Android avaiable à ma croix -compilateur? Google ne m'aide pas ici.

Répondre

0

Vous devez indiquer l'emplacement des bibliothèques partagées que vous souhaitez lier. S'il vous plaît poster l'erreur que vous obtenez pour une meilleure réponse, mais jetez un oeil à ma réponse à

install 64-bit glib2 on 32-bit system for cross-compiling

Vous devriez juste besoin d'ajouter le droit -L et -Wl, -rpath-lien vers la variable CFLAGS lorsque vous exécutez configurez.

Questions connexes