Я пытаюсь использовать ocamlfind как с компилятором OCaml, так и с toplevel. Из того, что я понял, мне нужно поместить необходимые библиотеки в файл _tags в корне моего проекта, так что инструмент ocamlfind позаботится о их загрузке - что позволит мне открыть их в моих модулях, например итак:
open Sdl
open Sdlvideo
open Str
В настоящее время мой файл _tags выглядит следующим образом:
<*>: pkg_sdl,pkg_str
Я, очевидно, могу запустить команду ocamlfind с аргументом ocamlc или ocamlopt, при условии, что я не собираюсь компилировать свой проект, но я не видел возможности запуска верхнего уровня таким же образом. Есть ли способ сделать это (что-то вроде "ocamlfind ocaml
")?
Я также не знаю, как поместить модули моего проекта в файл _tags: представьте, что у меня есть имя модуля Land . В настоящее время я использую директиву #use "land.ml"
, чтобы открыть файл и загрузить модуль, но было высказано предположение, что это не очень хорошая практика. Какой синтаксис я должен использовать в _tags, чтобы указать, что он должен быть загружен ocamlfind (учитывая, что land.ml отсутствует в пути поиска ocamlfind)?
Спасибо,
Чарли П.
Редактировать: Согласно первому ответу этого поста, файл _tags не должен использоваться с ocamlfind . Приведенные выше вопросы все еще стоят, в списке есть только новый: как правильно указать библиотеки для ocamlfind ?