Ocaml マニュアルには、次の方法でライブラリ オブジェクト ファイルをトップレベル ループ (ocaml インタラクティブ インタープリター) にロードする演習 (こちら) が含まれています。
#load "dynlink.cma";;
#load "camlp4o.cma";;
コンパイル可能なソース ファイルで後続のコードを複製しようとしていますが、コードには上記のライブラリ オブジェクト ファイルが必要です。これらのファイルをソース ファイル内のコード行でロードし、ocamlc でコンパイルできますか? 「#load」、「load」、「#use」、「use」、「#require」、「require」を試しましたが、これらはすべて「#directory」と「directory」によって処理されました。「include ;;」でモジュールをインクルードできることは知っていますが、モジュールではなく単なるライブラリ ファイルであるため、これも機能しないはずです。マニュアルでこれを行う方法を見つけようとしましたが、役に立ちませんでした。
コンパイル コマンドでファイルを参照する必要がありますか? もしそうなら、どうすればいいですか?