Я начинаю проект веб-разработки и надеялся использовать Js_of_ocaml. Однако, при попытке использовать OCamlbuild как мой инструмент для сборки, я столкнулся следующее сообщение об ошибке:Ocamlbuild не найден Ocamlbuild_js_of_ocaml cmx файл
Warning 58: no cmx file was found in path for module Ocamlbuild_js_of_ocaml, and its interface was not compiled with -opaque
Мой Makefile выглядит следующим образом:
.SUFFIXES: .ml .mli .byte .js
OFLAGS= -use-ocamlfind \
-plugin-tag 'package(js_of_ocaml.ocamlbuild)'
%.js:
ocamlbuild $(OFLAGS) $<
clean:
ocamlbuild -clean
find . -iname *.js -delete
rm -rf build
Мой файл myocamlplugin.ml содержит текст из документация:
let _ = Ocamlbuild_plugin.dispatch Ocamlbuild_js_of_ocaml.dispatcher
Наконец, я пытаюсь составить минимальный тестовый файл:
open Js;;
let rec fact = function
| 0 -> 1
| n -> n * (fact (n - 1));;
print_int (fact 10);;
Если это поможет, я на Arch Linux работает OCaml 4.03.0 и ocamlbuild 0.9.3.
Заранее благодарен!