OCaml コンパイラとトップレベルの両方でocamlfindを使用しようとしています。私が理解したことから、必要なライブラリをプロジェクトのルートにある _tags ファイルに配置する必要があります。これにより、ocamlfindツールがそれらをロードし、モジュールで次のように開くことができるようになります。
open Sdl
open Sdlvideo
open Str
現在、_tags ファイルは次のようになっています。
<*>: pkg_sdl,pkg_str
プロジェクトをコンパイルしたくない場合は、ocamlc または ocamlopt 引数を指定してocamlfindコマンドを起動できるようですが、同じ方法でトップレベルを起動するオプションが表示されませんでした。これを行う方法はありますか (" ocamlfind ocaml
" のようなもの)?
また、プロジェクト固有のモジュールを _tags ファイルに配置する方法もわかりません。モジュール名がLandであると想像してください。現在、#use "land.ml"
ディレクティブを使用してファイルを開いてモジュールをロードしていますが、これは適切な方法ではないことが示唆されています。ocamlfindによって読み込まれるように指定するには、_tags でどの構文を使用する必要がありますか(land.ml が ocamlfind 検索パスにないことを考慮してください)。
ありがとう、チャーリーP。
編集: この投稿の最初の回答によると、 _tags ファイルは ocamlfind では使用されません。上記の質問はまだ残っています。リストに新しいものがあります: ocamlfindにライブラリを指定する正しい方法は何ですか?