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