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是一个顶级指令,它在编译器中不可用,而仅在 OCaml 顶层 (REPL) 中ocamlc可用。请参阅http://caml.inria.fr/pub/docs/manual-ocaml/manual023.html#toc91。使用顶层运行程序:ocamloptocaml

ocaml blahblah.ml
于 2013-07-06T13:55:40.537 回答