Comment travailler avec les bibliothèques externes lors de la compilation croisée?

Je suis en train d'écrire un peu de code pour raspberry pi BRAS de la cible sur x86 machine ubuntu. Je suis l'aide de la gcc-linaro-armhf de la chaîne. Je suis en mesure de cross compiler et exécuter des programmes indépendants sur la pi. Maintenant, je veux le lien de mon code avec une bibliothèque externe comme ncurses. Comment puis-je y parvenir.

Devrais-je simplement le lien de mon programme avec la lib ncurses sur la machine hôte et ensuite l'exécuter sur les BRAS? (Je ne pense pas que cela fonctionne)
Dois-je obtenir la source ou prêts à l'emploi version de la lib pour les bras, de le mettre dans ma lib chemin et ensuite compiler?

Quelle est la meilleure pratique dans ce genre de situation?

Je veux aussi savoir comment cela fonctionne pour le c stdlib. Dans mon programme, j'ai utilisé les fonctions de stdio et il a travaillé après la compilation croisée sans rien faire de spécial. Je viens de chemin indiqué pour mon bras gcc dans le makefile. Donc, je veux savoir, comment il est arrivé de corriger les mst en-têtes et les bibliothèques?

OriginalL'auteur Punit Soni | 2013-09-19