関数time.mlのunixgettimeofday ()を使用して現在の時刻を取得する関数があります。ファイルは次の方法で関数にアクセスします。
open Unix; (*declared at the top of the file*)
let get_time () = Unix.gettimeofday ()
.mliファイルの対応するエントリは次のようになります。
val get_time : unit -> float
しかし、コンパイル中にエラーが発生します。
File "_none_", line 1, characters 0-1:
No implementations provided for the following modules:
Unix referenced from time.cmx
次のファイルが/lib/ocamlディレクトリにあることを確認しました。
unix.cmi, unix.a unix.cma unix.cmx unix.cmxa unix.cmxs unix.mli
パスは.bashrcファイルで正しく設定されています。
LD_LIBRARY_PATH=~/lib
Printfモジュールのfprintfのような他の関数は、同じ/ lib / ocamlディレクトリにあるにもかかわらず、正しく機能します。
何が間違っている可能性があるのか?私は何か間違ったことをしているのですか、それとも何かが足りないのですか?