Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Compiler OCaml pour Windows
Envoyé par: fabris

Bonsoir,

Quand on a fait tourner un programme OCaml sous Linux et (après avoir vérifié n'avoir fait appel qu'à des fonctions de librairies utilisables aussi sous Windows) comment fait on pour générer un exécutable Windows, en restant sous Linux ?

Je connais peu Windows mais il paraît que le développement, en général, y est pénible.
Mais peut-être que s'il ne s'agit juste que de compiler des sources OCaml déjà testés sous Linux, on peut tout de même envisager de le faire sous Windows.
Ça me fait penser d'essayer d'installer OCaml 3.10 sous wine. Ça serait vraiment cool que ça marche : ça m'éviterait peut-être la dépression en allant sur un poste Windows.

Merci d'avance pour tout conseil.

Fabrice

Poste le Monday 10 December 2007 17:54:24
Répondre     Citer    
Re: Compiler OCaml pour Windows

La compilation native croisée est peu possible en Ocaml.

Mais peut-être qu'on peut compiler sous Linux un programme en du bytecode Ocaml et probablement utiliser ce programme sous Windows.

Mais je ne connais pas Windows.

Pour ce genre de questions, je conseille plutôt la liste Ocaml


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Tuesday 11 December 2007 08:26:56
Répondre     Citer    
Re: Compiler OCaml pour Windows
Envoyé par: Dan Kegel

Citation
fabris
Ça me fait penser d'essayer d'installer OCaml
3.10 sous wine. Ça serait vraiment cool que ça
marche ...

Ça marche pour moi avec wine-0.9.50:

$ wget http:// kegel.com/wine/winetricks
$ wget http:// caml.inria.fr/pub/distrib/ocaml-3.10/ocaml-3.10.0-win-msvc.exe
$ sh winetricks vcrun2005
$ wine ocaml-3.10.0-win-msvc.exe
...
# type color_t = Blue | Red;;
type color_t = Blue | Red
# let color_printer ff col = match col with
Blue -> Format.fprintf ff "Blue_Color@."
| Red -> Format.fprintf ff "Red_Color@."
;;
val color_printer : Format.formatter -> color_t -> unit = <fun>
# #install_printer color_printer;;
# Blue;;
- : color_t = Blue_Color


Poste le Tuesday 11 December 2007 16:03:54
Répondre     Citer    
Re: Compiler OCaml pour Windows
Envoyé par: fabris

Bonsoir Basile et merci,

Citation
Basile STARYNKEVITCH
Mais peut-être qu'on peut compiler sous Linux un
programme en du bytecode Ocaml et probablement
utiliser ce programme sous Windows.
Ça marche :
ocamlc -o truc truc.ml
peut s'exécuter par ocamlrun, (puisque ça marche avec wine : wine ocamlrun truc)

Sinon, j'ai installé :
ocaml-3.10.0-win-mgw.exe
et l'on peut compiler avec ocamlc sous wine pour générer un .exe qui marche.

Citation
Basile STARYNKEVITCH
Mais je ne connais pas Windows.
Veinard !

Citation
Basile STARYNKEVITCH
Pour ce genre de questions, je conseille plutôt la
liste Ocaml
Il y a bien ceci, sur beginners-list :
[tech.groups.yahoo.com]

Mais ça m'a l'air bien compliqué.

Poste le Tuesday 11 December 2007 18:13:01
Répondre     Citer    
Re: Compiler OCaml pour Windows
Envoyé par: fabris

Merci Dan !

Citation
Dan Kegel
Ça marche pour moi avec wine-0.9.50:

$ wget http:// kegel.com/wine/winetricks
$ wget http://
caml.inria.fr/pub/distrib/ocaml-3.10/ocaml-3.10.0-
win-msvc.exe
$ sh winetricks vcrun2005
$ wine ocaml-3.10.0-win-msvc.exe

(J'ai wine-0.9.47)

J'ai rapatrié ton script winetricks.
Est-ce vraiment nécessaire de télécharger les 40 Mo de
win-msvc ?
Parce que : j'ai déjà la version mingw et en bas débit, c'est 3h de téléchargement pour 40 Mo.
Mais si c'est impératif, je le fais.

Merci encore.

Poste le Tuesday 11 December 2007 18:21:06
Répondre     Citer    
Re: Compiler OCaml pour Windows
Envoyé par: fabris

Salut Dan !

J'ai téléchargé le paquet OCaml version ms pour ton script, qui s'est exécuté normalement et a téléchargé un fichier additionel.

Mais après ça, rien ne va.
Tu n'as pas d'infos en plus sur ce que fait ton script stp ?

Merci

Poste le Saturday 15 December 2007 17:40:27
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Compiler OCaml pour Windows
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons