1

我将 FREEBSD 与 Emacs、Tuareg 和 GTK 一起使用。尝试创建我的第一个文件但不起作用。

基础.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

这里有人可以帮助我吗?

这是我的生成文件:

OCAMLMAKEFILE = ../OCamlMakefile

SOURCES = base.ml
RESULT = base
PACKS = lablgtk2
THREADS = yes

include $(OCAMLMAKEFILE)

提前致谢

4

1 回答 1

2

我猜你正在使用 opam。如果是这种情况,您可以使用此编译命令:

$ ocamlc -I +../lablgtk2 -o base lablgtk.cma gtkInit.cmo base.ml
于 2013-10-16T12:50:15.023 回答