Faire un cross compilateur de solaris (ou autre) vers linux x86

Faire un cross compilateur de solaris (ou autre) vers linux x86 - C - Programmation

Marsh Posté le 26-06-2004 à 21:40:15    

Bonjour,
 
J'ai essayer de compiler gcc en cross compiler pour linux x86 sous solaris. J'ai donc suivi la plupart des explications trouvées via google mais j'ai des problèmes.
Je compile très bien les binutils pour i686-pc-linux-gnu, par contre pour GCC (3.3.4) ça coince un peu car il n'y a pas les en-têtes nécessaires. J'ai essayé de mettre ceux d'un noyau (2.6.7) en copiant include/linux vers include pour la plate forme cible, include/asm-i386 en include/asm et asm-generic tel quel. Seulement il y a encore des fichiers qui vont pas (sys/u... je me rappelle plus de la fin) qui est présent dans un des répertoires de la glibc (spécifique à la plate forme).
Alors y'a-t-il un endroit qui explique précisément comment (et si) on peut le faire si on a pas les en-têtes venant d'un noyau/glibc compilé sur la plate forme native? Enfin bref comment je peux faire mon cross compiler rien qu'avec les sources avec gcc 3.
Merci (en espérant être assez clair, mais je doute)

Reply

Marsh Posté le 26-06-2004 à 21:40:15   

Reply

Marsh Posté le 26-06-2004 à 22:06:25    

question con : pourquoi tu veux cross-compiler ?

Reply

Marsh Posté le 26-06-2004 à 22:31:55    

Parce que 8 Ultrasparc iront plus vite que 1 pauvre athlon-xp, et que j'ai envie de tester ça avec distcc.
Et disons qu'ensuite j'aimerai bien, si j'arrive à le faire, pouvoir, si nécessaire, déployer le système à un réseau de x86 et de sun pour compiler un peu plus vite.

Reply

Marsh Posté le 26-06-2004 à 22:46:36    

et pourquoi tu fous pas Linux partout bordel :o

Reply

Marsh Posté le 26-06-2004 à 23:16:28    

Parce que la machine à 8 ultrasparc je n'en suis qu'utilisateur.

Reply

Marsh Posté le 13-08-2004 à 10:01:44    

Salut!
J'ai qq questions à propos de la compilation croisée : lorsque l'on fabrique un cross compilateur, je pense qu'il est possible d'intégrer plusieurs cibles (à confirmer), mais comment fait-on lorsque ces cibles sont bien vastes?! Je m'explique : je dois faire un cross compilo pour les cibles AIX et linux, comment je peux gérer les différentes versions (mandrake 9.0, ou red hat, AIX 5.1 ou AIX 5.2 ...) ? C'est un vrai problème...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed