Несвязанный модуль Camlp4
Мне известны подобные вопросы на этом сайте, но ни один из них не помог решить мою проблему.
Я очень новичок в OCaml и использую следующий учебник по использованию Camlp4 https://github.com/ocaml/camlp4/wiki/OCaml_code_generation_tutorial
Однако я получаю сообщение об ошибке в первой строке:open Camlp4.PreCast
говоря "Unbound модуль Camlp4"
Там есть файл camlp4.exe, где я скачал OCaml, поэтому я предположил, что он был установлен. Я пробовал это как на Windows 8 и Xubuntu
Это входные данные, которые я передаю в командную строку для компиляции файла:ocamlc -o test.exe test.ml
где test.ml - файл, содержащий строку с ошибкой
1 ответ
Вы должны знать, что camlp4 устарела, вместо этого вы должны использовать ppx.
Если вам нужно скомпилировать старые программы с использованием camlp4, они должны иметь инструкции по сборке. Во всяком случае, это очень редко для использования ocamlc
напрямую, вы должны попробовать ocamlbuild или хотя бы использовать ocamlfind
,