我正在研究 llvm OCaml 绑定。
我通过 opam ( opam install llvm
) 安装了 llvm 包,当我在 utop 中使用 llvm 时,出现以下错误:
#require "llvm";;
Error: The external function 'llvm_global_succ' is not available.
opam llvm 版本是 3.2。
我还尝试从官方站点./configure --with-ocaml-libdir='ocamlc -where'
(
我在 Mac OS 10.7.5 上。
编辑:我解决了它..
ocamlmktop -o llvmtop llvm.cma -cc g++
然后启动llvmtop
,之后就可以使用llvm绑定了open Llvm
。
我还没有找到等效的utop
..
Edit2:现在utop
正在工作!
感谢这里utop
的文档
创建一个
myutop_main.ml
文件:let () = UTop_main.main ()
utop
使用 llvm 绑定创建自定义:ocamlfind ocamlmktop -o llvmutop -thread -linkpkg -package utop -package llvm myutop_main.ml -cc g++