Bonjour
Dans le cadre d'un projet en cours, je dois créer un logiciel utilisant à la fois le C et le Caml. J'ai trouvé pas mal de bons tuto expliquant le fonctionnement, mais je bloque sur une chose :
un ami m'a fournit un code C qui compile sans erreur. J'ai créé un fichier CAML qui devrait pouvoir l'utiliser, et maintenant j'essaye de compiler après avoir compilé a part les fichier C pour obtenir des fichiers .o :
Le problème se pose sur la libC.a Je me retrouve avec toute une série d'erreurs de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ocamlc -custom -o vbc.exe progC.o libC.a progocaml.cmo ou/et ocamlopt progC.o -o vn.exe libC.a progocaml.cmx
Es-ce qu'il y a quelque chose que j'aurais du rajouter dans le fichier C, dans le fichier ML ou pour compiler que je n'aurais pas mis?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /usr/lib/libsox.a(libsox_la-soxio.o): In function `sox_format_quit': (.text+0xd08): undefined reference to `lt_dlexit'
Merci d'avance ^ ^
PS : mon fichier .ml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 external f :unit -> int = "main" let _ = f ;;
Partager