1

我正在尝试将 lwt 模块与 Ocaml 一起使用

%cat .ocamlinit
#use "topfind";;  
#require "lwt.simple-top";; 
#require "lwt.syntax";;
#require "findlib";;
#require "num.core";;
#load "nums.cma";;
#load "unix.cma";;
#camlp4o;;
open Lwt;;
open Lwt_io;;

当我尝试使用任何 Lwt API 使用此命令构建“ocamlbuild -use-ocamlfind myFile.native”时

我收到此错误:“错误:未绑定模块 Lwt”

当我输入终端 %ocaml 时,它会成功加载,我可以使用 Lwt.API

到底是怎么回事?有什么建议吗?

4

1 回答 1

2

ocamlbuild 不读取 .ocamlinit,它纯粹用于顶层(即 ocaml)。为了编译依赖 lwt 的项目,您需要指定依赖项,例如:

ocamlbuild -use-ocamlfind -package lwt myFile.native

另请参阅如何将 ocaml 编译为本机代码

于 2012-12-27T13:04:16.047 回答