0

rtop が src ファイル ディレクトリを検出できるようにするにはどうすればよいですか?

オプションを見つけて、それが私の src ファイルを rtop にロード-Iすることを望んでいましrtop -I srcたが、それでもそれらを見つけることができません。

例えば。ソース/lib.re:

let foo = 1;

コマンドを実行します。

rtop -I src

Reason # open Lib;
Error: Unbound module Lib
4

1 に答える 1

0

openファイルシステムについて何も知らない言語機能です。ファイルからモジュールをロードするには、代わりに特別なディレクティブを使用する必要があります。

utop/rtopはほとんどの場合、トップレベルと同じディレクティブを使用します。ocamlこれは、OCaml のマニュアルに記載されています

モジュールがコンパイルされている場合は、ディレクティブ.cmoまたは.cmaを使用してロードできます。#load

#load "filename";;

そのモジュールが他のモジュールに依存している場合は、#load_rec代わりに を使用してそれらを再帰的にロードできます。

コードがコンパイルされておらず、すぐにコンパイルされた場合は、次のディレクティブopenも使用できます。#use

#use "filename";;

または、最上位モジュールであるかのようにロードしたい場合は、#mod_use代わりに使用してください。

于 2020-02-23T09:12:40.493 に答える