URL: https://linuxfr.org/forums/programmation-c/posts/compiler-pour-une-architecture-cible-diff%C3%A9rente Title: Compiler pour une architecture cible différente Authors: David Date: 2006年02月18日T20:16:33+01:00 Tags: Score: 0 Salut Je possède un san Linksys NSLU2 sur lequel j'ai installé opendebian pour l'architecture ARM. J'ai besoin de recompiler certaines applications. Le NSLU a un processeur 233Mhz et 32Mo de mémoire (je crois). Recompiler ffmpeg me prend 4 à 5 heures. A la moindre erreur de configuration, c'est reparti pour 4 heures. L'arborescence root est située sur le disque usb connecté au NSLU2. Mon PC est un AMD64 3200+ avec suse 10.0. Autant dire que si pouvais compiler sur mon PC, je gagnerais pas mal de temps. Je pensais pouvoir faire la chose suivante : connecter mon disque usb sur mon PC. chrooter l'arborescence root du disque usb. compiler mes applications reconnecter mon usb sur le NSLU2. Je me pose quelques questions : Si je lance une compilation en chroot, quel GCC va être utilisé ? celui de mon PC, ou celui de l'arborescence chrootée (incompatible, puisque compilé pour l'architecture ARM) Si GCC fonctionne, comment va t'il détecter l'architecture cible ? Va t'il compiler pour l'architecture i386? (architecture de mon PC) Ou va t'il compiler pour l'architecture ARM ? (en détectant que mon arborescence chrootée est issue d'une architecture ARM) Qu'en pensez vous ? Merci. David.