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
