cross compilation linux-> win - Linux et OS Alternatifs
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
Marsh Posté le 17-11-2002 à 01:15:11
Autre solution: convertir tes potes à Linux. C'est pour leur bien...
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.
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é
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 ... ...
Marsh Posté le 17-11-2002 à 11:08:02
http://packages.debian.org/cgi-bin [...] elease=all
Et comme ca ?
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
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
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
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.
Marsh Posté le 28-10-2003 à 14:39:27
y a pas grand monde qui cherche aussi... vu que gcc est adapté sous cygwin
Marsh Posté le 28-10-2003 à 14:45:59
Je pense qu'un binaire créer par gcc peut s'executer en envirronnement cygwin.
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)
my 0.02?
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
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