Version française
Home     About     Download     Resources     Contact us    
Browse thread
charger une DLL C dans programme ocaml
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Christophe TROESTLER <Christophe.Troestler+ocaml@u...>
Subject: Re: [Caml-list] charger une DLL C dans programme ocaml
On Wed, 23 Apr 2008 00:25:25 +0200, Benjamin Vadon wrote:
> 
> Je dois créer un logiciel graphique (gtk) qui communique avec ce matériel,
> et ce faisant appel à la DLL, et j'aurai souhaité le développer en ocaml, au
> lieu de c++ comme prévu au départ, pour divers raisons.

Vous voudrez probablement lire le chapitre gtk de http://ocaml-tutorial.org/

> Le point qui me bloque donc pour me lancer dans le choix d'ocaml est de
> savoir comment intégrer les appels à la DLL.

Il faut écrire des stubs comme décrit dans le manuel :
http://caml.inria.fr/pub/docs/manual-ocaml/manual032.html
Pour la compilation, vous pouvez regarder le script
http://www.ocaml.info/ocaml_sources/pcre-ocaml-5.14.0/pcre_make.win32/make_pcre.ml
de PCRE-OCaml qui crée les lignes de commande nécessaires.

Ce tutorial peut éventuellement vous être utile :
http://www.linux-nantes.org/~fmonnier/OCaml/ocaml-wrapping-c.php

Bien sûr, vous pouvez aussi essayer la branche « natdynlink » :
http://alain.frisch.fr/natdynlink.html

Cordialement,
ChriS