cross compilation linux-> win

cross compilation linux-> win - Linux et OS Alternatifs

Marsh Posté le 16-11-2002 à 23:08:17    

Tiens je me pose la question suivante : est il possible de compiler un programme sous linux pour windows
 
En faite j'ai fait un petit programme open gl utilisant glut et comme j'ai pas windows sur ma bécane ; je voudrais compilé ce petit programme pour des potes qui ont windows et donc filer que l'exécutable.
 
Y a t il une solution ?


Message édité par scorpio le 28-10-2003 à 13:18:30
Reply

Marsh Posté le 16-11-2002 à 23:08:17   

Reply

Marsh Posté le 17-11-2002 à 00:06:33    

scorpio a écrit a écrit :

Tiens je me pose la question suivante : est il possible de compiler un programme sous linux pour windows
 
En faite j'ai fait un petit programme open gl utilisant glut et comme j'ai pas windows sur ma bécane ; je voudrais compilé ce petit programme pour des potes qui ont windows et donc filer que l'exécutable.
 
Y a t il une solution ?




 
non, à mon avis, et je vois pas comment ça pourrait l'être ...
pour 3 raisons :
- compilateurs différents (raison la moins valable étant donné que gcc est porté sous windows, mais bon ... :/ )
- les librairies sont différente entre les 2 os
- le format des exécutables (elf ou a.out sous linux ... surement pas le même sous windows) : le plus important à retenir je pense

Reply

Marsh Posté le 17-11-2002 à 01:15:11    

Autre solution: convertir tes potes à Linux. C'est pour leur bien...  ;)

Reply

Marsh Posté le 17-11-2002 à 01:44:32    

Oui c'est possible, ca s'appelle du cross compiling. Je dirais de chercher du cote de mingw pour linux mais je ne suis pas sur.

Reply

Marsh Posté le 17-11-2002 à 09:44:10    

On m'avait dit que c'était peut etre possible avec la libwine mais j'ai jamais essayé


---------------
Boulay officiel : asphro
Reply

Marsh Posté le 17-11-2002 à 09:47:40    

Cross compilation ... ca fait longtemps que ca existe ... maintenant savoir si ca existe spécifiquement de Linux pour un environnement cible windows NT ou autre, faut chercher un peu, stout ... :o ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 17-11-2002 à 11:08:02    

Reply

Marsh Posté le 17-11-2002 à 15:58:59    

Je precise que c'est juste un programme open gl avec glut donc deux librairies portables

Reply

Marsh Posté le 28-10-2003 à 13:17:33    

Ce topic revient d'actualité car c'est une question que je me pose et que d'autres doivent aussi se poser.
 
Qlq un a t'il réussi à faire de la cross compilation ?
 
Je rappelle le contexte :
 
J'ai que linux sous ma bécane
J'utilise des librairies portables
Je veux compiler mon programme pour obtenir un executable windows
 
Ah oui je veux pas installer windows comme certains suggèrent, ce n'est pas pour rien que je suis linux et que j'ai pas de multiboot.
 
Il parait que c possible  
 
J'ai regardé du coté de mingw mais bon ca reste flou pour moi


Message édité par scorpio le 28-10-2003 à 13:24:16
Reply

Marsh Posté le 28-10-2003 à 13:20:43    

La cross compilation fonctionne : j'en ai fait pas mal pour PalmOS 4 et 5, quand les outils sont bien documentés ca ne pose aucun problemes.
 
Par contre, pour windows j'ai pas eu l'occasion d'essayer, mais ça me dit bien :D :p

Reply

Marsh Posté le 28-10-2003 à 13:20:43   

Reply

Marsh Posté le 28-10-2003 à 13:23:30    

Pleins de gens sont interressé par ce sujet mais le problème c'est que personne n'a vraiment donné de solution.
Ca reste obscur.

Reply

Marsh Posté le 28-10-2003 à 14:39:27    

y a pas grand monde qui cherche aussi... vu que gcc est adapté sous cygwin [:spamafote]

Reply

Marsh Posté le 28-10-2003 à 14:45:59    

Je pense qu'un binaire créer par gcc peut s'executer en envirronnement cygwin.

Reply

Marsh Posté le 28-10-2003 à 15:14:10    

Cygwin (jamais installé dsl)
wxwindows est compatible Mac/Linux (PC)/Windows mais je connais pas ses possibilités (OpenGL+Glut ou pas) [:spamafote]
 
my 0.02?

Reply

Marsh Posté le 28-10-2003 à 21:45:06    

UP !

Reply

Marsh Posté le 28-10-2003 à 23:19:51    

Pour perl il ya perl2exe (qui n'est pas libre) qui permet de créer des binaires pour windows.
Pour le C, je ne n'ai jamais essayé mais c'est vrai que ça serait bien pratique.
Le plus simple c'est je pense d'utiliser un langage cross-plateforme comme java ou ocaml ;)

Reply

Sujets relatifs:

Leave a Replay

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