使用LWT_TERM的编译程序



我在OCAML中具有以下代码:

open Lwt
open Lwt_term
let () = Lwt_main.run (
  lwt l = Lwt_read_line.read_line ~prompt:[text "foo> "] ())

当我尝试使用

进行编译时
ocamlfind ocamlc -package lwt cli.ml - o cli.byte

我会收到以下错误:

File "cli.ml", line 2, characters 0-13:
Error: Unbound module Lwt_term

我知道它与上面的问题无关,但是从UTOP我可以打开LWT,但我仍然无法打开lwt_term。我在做什么错?

源文件位于那里,所以我敢打赌您需要lwt.text软件包

并不是对原始问题的真正答案,但是我最终使用了Core来完成它。启蒙运动来自在核心库中的测试文件夹中找到readline_test.ml文件(https://github.com/janestreet/core_extended/blob/master/master/lib_test/lib_test/readline_test.ml)。

按照那个示例,实现类似读取线的功能真的很容易。

相关内容

  • 没有找到相关文章

最新更新