0

別のプログラマーによって書かれたプログラムをインタープリターでコンパイル/実行しようとしています。このプログラムは、次の構成を使用します。

#load "unix.cma"

今まで出会ったことのないもの。このページを見つけました: http://ocamlunix.forge.ocamlcore.org/generalities.htmlで言及されていますが、このコードをインタープリターに入力すると構文エラーが発生します。を介してこの命令でファイルを実行すると、同じことが起こりますocamlc。私は何が欠けていますか?

ocamlc -v
The Objective Caml compiler, version 3.12.1
Standard library directory: /usr/lib64/ocaml
4

1 に答える 1

2

#loadはトップレベル ディレクティブであり、コンパイラでは使用できocamlcocamlopt、OCaml トップレベル (REPL) でのみ使用できますocamlhttp://caml.inria.fr/pub/docs/manual-ocaml/manual023.html#toc91を参照してください。トップレベルを使用してプログラムを実行します。

ocaml blahblah.ml
于 2013-07-06T13:55:40.537 に答える