Version française
Home     About     Download     Resources     Contact us    
Browse thread
Embedding OCaml - manual not up to date.
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Guillaume Yziquel <guillaume.yziquel@c...>
Subject: Embedding OCaml - manual not up to date.
Hi.

The manual is not up to date when it comes to embedding OCaml code into 
C code.

http://caml.inria.fr/pub/docs/manual-ocaml/manual032.html#toc134

Specifically the section

	18.7.5  Embedding the Caml code in the C code

and the piece of compilation code I'm having trouble with is the following:

>         ocamlopt -output-obj -o camlcode.o unix.cmxa other .cmx and .cmxa files
>         cc -o myprog C objects and libraries \
>            camlcode.o -L/usr/local/lib/ocaml -lunix -lasmrun

This code complains about missing symbols from pervasives.

So I adapt it by compiling with pervasives.cmx, and I get

> ocamlopt -output-obj -o camlcode.o pervasives.cmx
> ld: /usr/lib/ocaml/pervasives.o: No such file: No such file or directory
> File "caml_startup", line 1, characters 0-1:
> Error: Error during linking
> make: *** [camlcode.o] Erreur 

But I cannot find pervasives.o anywhere.

-- 
      Guillaume Yziquel
http://yziquel.homelinux.org/