我正在使用带有Emacs,Tuareg和GTK的FREEBSD。 试图创建我的第一个文件,但不起作用。
base.ml:
(* file: base.ml *)
let main () =
let window = GWindow.window () in
window#show ();
GMain.Main.main ()
let _ = main ()
我打算编译的内容:
ocamlc -I +lablgtk2 -o base lablgtk.cma gtkInit.cmo base.ml
我得到的错误:
Error: Unbound module GWindow
这里有人可以帮助我吗?
这是我的makefile:
OCAMLMAKEFILE = ../OCamlMakefile
SOURCES = base.ml
RESULT = base
PACKS = lablgtk2
THREADS = yes
include $(OCAMLMAKEFILE)
提前致谢
答案 0 :(得分:2)
我猜你正在使用opam。如果是这种情况,您可以使用此编译命令:
$ ocamlc -I +../lablgtk2 -o base lablgtk.cma gtkInit.cmo base.ml