Compilation croisée htop libncursesw introuvable

J'essaie de comstackr htop sur une machine x86 Ubuntu 13.10 pour l'architecture Raspberry Pi ARM. J'ai une string d'outils crosstool-ng correctement configurée, mais quand j'utilise la command:

./configure CC=/home/fb/crosstool-ng/toolchains/arm-rpi-linux-gnueabihf/bin/arm-rpi-linux-gnueabihf-gcc CXX=/home/fb/crosstool-ng/toolchains/arm-rpi-linux-gnueabihf/bin/arm-rpi-linux-gnueabihf-g++ --host=arm-rpi-linux-gnueabihf --build=i686-pc-linux-gnu --target=arm-rpi-linux-gnueabihf

J'obtiens cette erreur:

checking for refresh in -lncursesw... no configure: error: You may want to use --disable-unicode or install libncursesw.

Si j'utilise le ./configure sur la machine x86, la procédure fonctionne, car libncursesw5 et libncursesw5-dev sont installés. La même chose sur le Raspberry Pi. Si je lance le ./configure alors ça marche.

J'ai essayé de spécifier l'location des bibliothèques avec le LDFLAGS mais j'obtiens toujours la même erreur.

Où suis-je censé mettre ces bibliothèques?! Ou quel est le problème lors de la compilation croisée?

De ce que je peux rassembler, vous avez x86 compilé libncursesw5 sur la machine x86 et ARM compilé libncursesw5 sur le Rpi.

Ce dont vous avez besoin est ARM compilé libncursesw5 sur la machine x86. Lorsque vous exécutez la command ./configure l'étape à laquelle vous rencontrez l'erreur consiste à comstackr un petit programme à lier à libncursesw5 pour tester son existence. Le compilateur croisé ARM ne peut pas se lier à la bibliothèque x86, et c'est ce qui cause l'erreur.

Vous pouvez résoudre ce problème en plaçant la bibliothèque libncurses5w depuis le Rpi dans votre environnement de compilation croisée x86 ou en libncursesw5 depuis la source sur la machine x86 à l'aide du compilateur croisé ARM.