Я хочу использовать regexps в OCaml, и это кажется этим Str
модуль обеспечивает эти технические возможности.
Таким образом, я попробовал простой программой:
open Str
let regx = regexp "."
но это дает мне следующую ошибку
Файл "lol.ml", строка 1, символы 0-1: Ошибка: Ошибка при соединении lol.cmo: Ссылка на неопределенную глобальную 'ул.'
Как будто модуль не присутствует, но если я удаляю open Str
это говорит это regexp
несвязанное значение.
Я не добираюсь, какая проблема это, Str
должен быть стандартный модуль (согласно http://caml.inria.fr/pub/docs/old-311/libref/Str.html), таким образом, я невежествен.. единственные думают, что я думал, та подпись (mli
) присутствует, но реализация (ml
) не.
Я работаю Objective Caml version 3.11.0
согласно ocaml
инструмент.
Кто-либо может помочь мне понимающий это?Заранее спасибо
Из руководства:
Программы, использующие библиотеку str, должны быть связаны следующим образом:
ocamlc другие параметры str.cma другие файлы ocamlopt другие параметры str.cmxa другие файлы
Или вы можете поставить
#load "str.cma";;
если вы делаете это в интерпретаторе