Afficher un message
Vieux 03/04/2006, 19h06   #4
Harpo
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Cross-compile Linux/*BSD

Delf wrote:

>
> Mon problème actuel est que je dois compiler sous chaque OS... donc
> j'utilise qemu pour les émuler le temps de compiler.
>
> Second problème, si je compile sous FreeBSD 6.x, le binaire ne
> fonctionnera pas sous la 4.x voire la 5. Idem pour NetBSD et OpenBSD.
>
> Bref, je ne vais pas installer tous les OS pour compiler une source.
>
> Ma question, y a-t-il moyen de compiler une bonne fois pour toute le
> source (sous FreeBSd par ex) et qu'il fonctionne sous n'importe quel
> Unix/Linux par la suite ?


J'ai peur que cela ne soit pas si simple...

Sauf erreur, c'est au moment de l'installation de gcc que celui-ci doit
être batit pour une plateforme cible, du moins du point de vue
matériel,
voir http://www.nongnu.org/thug/cross.html

Si c'est un problème d'OS seulement, je crois qu'il y a des formats de
sortie difféents possibles. Mais je ne connais pas, peut-être qu'en
gogolisant...
De toute manière, dans le meilleur des cas, il faudra 1 compile par
objet exécutable, avec écentuellement un gcc différent par plateforme
cible.

Je ne suis pas sûr d'avoir é...

--
http://harpo.free.fr/
  Réponse avec citation
 
Page generated in 0,06001 seconds with 9 queries