For the module to be visible to the toplevel, sqlite3.cmi must be in
the toplevel's include path.  I *think* adding -I +sqlite3  (that's a
capital i, not lowercase L) to ocamlmktop should do the trick.  If not
you'll need to add it when you invoke the toplevel.

On Thu, May 5, 2011 at 1:46 PM, Tim Schaeffer <[email protected]> wrote:
> Hi,
>
> I've been trying to create an ocaml top-level (redo-ocaml) including the
> Sqlite3 module.
> No matter what I try, the Sqlite3 module is unknown when I run the
> top-level.
> I've looked into the resulting file and the sqlite stub C functions appear
> in the file
> (ie I see them with the "strings" utility),
> and it seems to have references to all the Sqlite3 functions in the sqlite
> library too.
> But "open Sqlite3;;" never works; the Sqlite3 modules is ever "unbound".
>
> I only get errors in building it if I omit the "sqlite3_stubs" library.
>
> Is this possible, or is there something I'm missing?
> I've included a list of the incantations I've tried so far, none to any
> avail.
>
> Thanks
> Tim S.
>
>
> ocamlmktop -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma
> ocamlmktop -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma sqlite3.cma
> ocamlmktop -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -dllib -lsqlite3 -dllpath ~/install/lib -ccopt
> -L/usr/lib/ocaml/3.10.0/sqlite3/
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -dllib -lsqlite3 -ccopt -L/usr/lib/ocaml/3.10.0/sqlite3/
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -dllib -lsqlite3
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -dllib -llibsqlite3.so -ccopt
> -L/usr/lib/ocaml/3.10.0/sqlite3/
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -dllib -llibsqlite3.so
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -cclib -lsqlite3 -ccopt -L/usr/lib/ocaml/3.10.0/sqlite3/
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -cclib ~/install/lib/libsqlite3.so -L
> /usr/lib/ocaml/3.10.0/sqlite3/
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -cclib ~/install/lib/libsqlite3.so -ccopt
> -L/usr/lib/ocaml/3.10.0/sqlite3/
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -cclib ~/install/lib/libsqlite3.so -cclib
> /usr/lib/ocaml/3.10.0/sqlite3/libsqlite3_stubs.a
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> sqlite3/sqlite3.cma -cclib ~/install/lib/libsqlite3.so
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> -dllib -lsqlite3 -dllpath ~/install/lib sqlite3/sqlite3.cma
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> -dllib -lsqlite3 -dllpath ~/install/lib -ccopt
> -L/usr/lib/ocaml/3.10.0/sqlite3/ sqlite3/sqlite3.cma
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> -cclib -lsqlite3 -dllpath ~/install/lib sqlite3/sqlite3.cma
> ocamlmktop -custom -o redo-ocaml unix.cma nums.cma str.cma bigarray.cma
> -cclib -lsqlite3 -dllpath ~/install/lib -ccopt
> -L/usr/lib/ocaml/3.10.0/sqlite3/ sqlite3/sqlite3.cma
> ocamlc -make-runtime -custom -o redo-ocaml unix.cma nums.cma str.cma
> bigarray.cma sqlite3/sqlite3.cma -cclib ~/install/lib/libsqlite3.so -ccopt
> -L/usr/lib/ocaml/3.10.0/sqlite3/
>
> --
> You received this message because you are subscribed to the Google Groups
> "ocaml-developer" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/ocaml-developer?hl=en
> For other OCaml forums, see http://caml.inria.fr/resources/forums.en.html

-- 
You received this message because you are subscribed to the Google Groups 
"ocaml-developer" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/ocaml-developer?hl=en
For other OCaml forums, see http://caml.inria.fr/resources/forums.en.html

Reply via email to