Bonjour,
J'utilise Gentoo, et j'essaye de cross-compiler de ma machine de bureau (x86) pour mon ordinateur portable (PowerPC).
Pour cela, en donnant les bonnes valeurs à certaines variables d'environnement, j'arrive à expliquer à portage (le gestionnaire de paqquet de Gentoo) qu'il doit utiliser le cross compilateur plutot que le compilateur normal.
Là où le bât blesse, c'est qu'un des paquets compile un module python qui contient du C (à ce que j'ai compris), et que la commande de comilation du code C est lancée en utilisant le compilateur de la machine de bureau, et non le cross compilateur.
La commande python qui entraine l'exécution du mauvais compilateur est
Quelques recherches sur Internet m'ont permis de comprendre qu'il s'agissait de la compilation d'un module, et qu'on pouvait changer de compilateur, mais qu'il fallait pour cela modifier le fichier setup.py.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $python setup.py build
Dans le cadre d'une compilation automatisée de paquets, cela me paraît assez difficile.
Y a-t-il une variable d'environnement qui permettrait d'expliquer à python quel compilo utiliser ?
Partager