2016-05-29 3 views
0

Я попытался выполнить две команды для загрузки модуля Str на верхнем уровне OCaml. Первая команда дает мне ошибку «Не удается найти файл Str.cmo». Затем я попытался использовать файл, который я использовал на верхнем уровне, со второй командой. С помощью этой команды я получил «Ссылка на неопределенную глобальную Str».Использование модуля Str в верхнем уровне OCaml?

#load "Str.cmo";; 

#use "my_file.ml";; 

Что мне нужно сделать, чтобы успешно загрузить модуль Str на верхнем уровне OCaml.

ответ

3

Модули "архивы", поэтому они .cma файлы, а не .cmo:

# #load "str.cma";; 
# Str.regexp;; 
- : string -> Str.regexp = <fun> 
Смежные вопросы