0

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 を開くことはできません。私は何を間違っていますか?

4

2 に答える 2

0

ソースファイルはそこlwt.textにあるので、パッケージが必要だと思います

于 2014-03-08T19:56:13.210 に答える
0

元の質問に対する本当の答えではありませんが、最終的に Core を使用してそれを達成しました。啓発は、Core ライブラリ ( https://github.com/janestreet/core_extended/blob/master/lib_test/readline_test.mlreadline_test.ml )の tests フォルダーでファイルを見つけることから得られました。

その例に従って、readline のような機能を実装するのは本当に簡単でした。

于 2014-03-10T15:15:10.763 に答える