Bonjour,
Je dois programmer une application avec ocaml, en utilisant lablgtk et SDL. J'ai donc installé ocaml, emacs (il n' y a pas de problème de ce côté là), puis les librairies soit :
ocaml-SDL.i686
ocaml-SDL-devel.i686
ocaml-lablgtk-devel.i686
ocaml-lablgtk.i686
En fait j'ai commencé à programer sur les ordinateurs de mon école, le projet n'a pour le moment aucun bug. Je voudrais le continuer chez moi, mais là, le code source ne compile pas et j'ai l'erreur suivante :
Voici mon makefile (très basique) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ocamlopt -I +lablgtk2 -I +sdl lablgtk.cmxa bigarray.cmxa sdl.cmxa sdlloader.cmxa outline.ml sampling.ml badaboum.ml -o badaboum /usr/bin/ld: cannot find -lSDL collect2: ld a retourné 1 code d'état d'exécution File "caml_startup", line 1, characters 0-1: Error: Error during linking make: *** [badaboum] Erreur 2
Je ne vois pas du tout ce qu'il faut faire, est ce que je dois installer quelque chose ? ou alors il y a un fichier de configuration à modifier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 OCAML=ocamlopt OCAMLFLAGS= -I +sdl OCAMLLD= bigarray.cmxa sdl.cmxa sdlloader.cmxa badaboum: badaboum.ml sampling.ml outline.ml ocamlopt -I +lablgtk2 -I +sdl lablgtk.cmxa bigarray.cmxa sdl.cmxa sdlloader.cmxa outline.ml sampling.ml badaboum.ml -o badaboum clean:: rm -f *~ *.o *.cm? badaboum
Merci de votre réponse
Partager