2013-07-06 6 views
0

다른 프로그래머가 작성한 프로그램을 인터프리터에서 컴파일/실행하려고합니다. 이 프로그램은 다음 구조를 사용합니다.# "unix.cma"가 구문 오류를 발생시킵니다.

#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 

답변

2

#loadocamlcocamlopt 컴파일러에서 만 OCaml의의 최상위 (REPL) ocaml에서 사용할 수없는 최상위 지침입니다. http://caml.inria.fr/pub/docs/manual-ocaml/manual023.html#toc91을 참조하십시오. 프로그램 실행 최상위를 사용

ocaml blahblah.ml 
+0

내가 함께 가졌다 이상한 문제가합니다 (최종의 블록 구분 기호를 잃어버린 것이 었습니다 (I 실제로 한에서 실행 시도를'REPL을 ocaml') ';;)) OCaml 코드로 버퍼를 평가하려고 시도하는 대신 파일의 이름을'ocaml'에 넘겨서 실행해야했습니다 ... –

관련 문제