Вопросы по теме 'ocamlbuild'

Как можно использовать цепочку инструментов ocamlfind/ocamlbuild с локальными копиями пакетов проекта?
Я пытаюсь сохранить свой проект автономным, со всеми основными зависимостями сторонних библиотек, построенными и ссылающимися в репозитории проекта. Основные части моего проекта, основанные на ocaml, основаны на ocamlbuild. Но для сложных пакетов,...
695 просмотров

Как мне написать библиотеку на OCaml?
Я пишу библиотеку кодировщика/декодера bson в ocaml. Теперь у меня есть исходный файл (на самом деле только один файл). Мой вопрос в том, как мне сделать это библиотекой, такой как ocaml-batteries-included , camomile и т. д.? Я имею в...
486 просмотров
schedule 03.07.2023

Используйте несколько модулей в OCaml utop
Я недавно читаю проект OCaml и хочу разместить исходные файлы в утопе, чтобы можно было поэкспериментировать. Предположим, у меня есть два файла amodule.ml , bmodule.ml . bmodule.ml будет использовать функции, определенные в amodule.ml ,...
2606 просмотров
schedule 14.11.2022

Сборка кода C++ с помощью ocamlbuild
Я нашел много руководств о том, как создавать .o файлы из исходников C, используя ocamlbuild . Однако это не относится к файлам C++, которые ocamlbuild не может собрать из коробки. Я попытался написать файл myocamlbuild.ml (показан ниже...
632 просмотров
schedule 08.03.2022

Как передать флаг -S в ocamlopt с помощью ocamlbuild?
Я хотел бы передать флаг -S в ocamlopt при сборке с помощью команд ocamlbuild и corebuild. Я понимаю, что выполнение ocamlbuild -cflag -S ... не сработает, поскольку флаг -S существует только для ocamlopt, а не для ocamlc. Как я могу...
403 просмотров
schedule 21.01.2023

Какова цель файла _tags с OCaml и как интерпретировать его содержимое?
Из сообщения Создание кода OCaml, использующего понимание списка , я могу использовать _tags файл для выполнения ocamlbuild с меньшим количеством параметров сборки. $ cat _tags <**/*> :...
1229 просмотров
schedule 25.03.2022

oasis выбирает неправильный ocamlbuild
Я пытаюсь скомпилировать проект Ocaml с версией Ocaml, предоставленной Opam. Мои ocamlbuild, ocamlfind и oasis кажутся нормальными: /Users/fred/.opam/4.02.1/bin/ocamlbuild dhcp-182-73:compil fred$ which ocamlfind...
572 просмотров
schedule 01.01.2023

Компиляция с помощью ocamlbuild и camlp5
Я пытаюсь компилировать проект, над которым работаю, с помощью ocamlbuild, чтобы избежать использования обычного Makefile, который мне кажется несколько более сложным. В частности, у меня есть файл расширения синтаксиса (extend.ml), который мне...
191 просмотров
schedule 26.05.2022

OCaml: использование Oasis с многоуровневыми папками src
Я пытаюсь использовать oasis для компиляции своего проекта, и мой проект организован следующим образом: _oasis src/ main.ml core_a.ml core_b.ml type.ml plugins/ plugin_a.ml plugin_b.ml Обратите внимание,...
147 просмотров
schedule 02.03.2023

Измените имя созданного исполняемого файла с помощью Oasis
Ну, название говорит само за себя, я хочу изменить имя моего исполняемого файла, потому что прямо сейчас у меня есть Executable myexec Path: . BuildTools: ocamlbuild MainIs: main.ml CompiledObject:...
125 просмотров
schedule 19.09.2022

ocamlbuild создает пустой файл архива, а не исполняемый файл.
Работая с дистрибутивом Linux на основе Debian (PopOS), у меня есть папка с файлами и Makefile, содержащий MODULES=move score main draw setup OBJECTS=$(MODULES:=.cmo) TEST=test.byte OCAMLBUILD=ocamlbuild -use-ocamlfind MAIN=main.byte # Recipes...
31 просмотров
schedule 23.07.2023

Как включить зависимости из другого каталога с помощью ocamlbuild?
Я пишу программу OCaml, которую хочу организовать, поэтому у меня есть такая структура каталогов: src |- folder1 | |- a.ml |- folder2 | |- b.ml Примечание: b.ml использует open A для ссылки на a.ml . Я хочу проверить свой код,...
31 просмотров
schedule 10.06.2022