Compiler construction “OCaml llvm”;“未绑定模块执行引擎”;

Compiler construction “OCaml llvm”;“未绑定模块执行引擎”;,compiler-construction,ocaml,llvm,executionengineexception,Compiler Construction,Ocaml,Llvm,Executionengineexception,我在这里发了一篇帖子(),但这个问题似乎并没有出现在我已经切换到的mac上 我正在努力让这一切顺利进行: 从本教程 (我99%肯定这两个人是同一个人) 在回避了几个问题之后,我在过去的几个小时里遇到了一个绊脚石 dyn-160-39-160-188:Chapter7 me$ ocamlbuild -use-ocamlfind toy.byte -package llvm llvm_executionengine Finished, 0 targets (0 cached) in 00:00:

我在这里发了一篇帖子(),但这个问题似乎并没有出现在我已经切换到的mac上

我正在努力让这一切顺利进行:

从本教程

(我99%肯定这两个人是同一个人)

在回避了几个问题之后,我在过去的几个小时里遇到了一个绊脚石

dyn-160-39-160-188:Chapter7 me$ ocamlbuild -use-ocamlfind toy.byte -package llvm llvm_executionengine
Finished, 0 targets (0 cached) in 00:00:00.
+ ocamlfind ocamlc -c -package llvm -o toplevel.cmo toplevel.ml
File "toplevel.ml", line 37, characters 25-53:
Error: Unbound module ExecutionEngine
Command exited with code 2.
Compilation unsuccessful after building 13 targets (12 cached) in 00:00:00.
我非常确定llvm_executionengine是正确的软件包,就像我尝试了其他软件包一样,它说它不知道它是什么软件包

以下是出现错误的代码行:

    (* JIT the function, returning a function pointer. *)
    let result = ExecutionEngine.run_function the_function [||] (*this line*)
      the_execution_engine in

    print_string "Evaluated to ";
    print_float (GenericValue.as_float Codegen.double_type result); 

任何帮助都会很棒

ocamlfind的CLI不是这样工作的<代码>-package llvm-package llvm.execution应该可以工作