llvm OCaml绑定

llvm OCaml绑定,ocaml,llvm,opam,Ocaml,Llvm,Opam,我正在研究llvm OCaml绑定 我通过opam(opam安装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')构建llvm3.3,构建

我正在研究llvm OCaml绑定

我通过opam(
opam安装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'
)构建llvm3.3,构建成功(所有llvm命令行工具都在工作),但我在utop中遇到了相同的错误

我使用的是Mac OS 10.7.5


编辑:我解决了。。
ocamlmktop-o llvmtop llvm.cma-cc g++

然后启动
llvmtop
,您可以在
打开llvm
之后使用llvm绑定

我还没有找到与之相当的
utop


编辑2:现在,utop正在工作! 感谢
utop
文档

  • 创建一个
    myutop\u main.ml
    文件:

    let()=UTop\u main.main()

  • 使用llvm绑定创建自定义的
    utop

    ocamlfind ocamlmktop-o llvmutop-thread-linkpkg-package utop-package llvm myutop_main.ml-cc g++

  • (当我被要求回答我自己的问题时…)

    使用系统顶层
    ocamlmktop-o llvmtop llvm.cma-cc g++

    然后启动
    llvmtop
    ,您可以在
    打开llvm
    之后使用llvm绑定

    我还没有找到与之相当的
    utop


    使用
    utop
    感谢
    utop
    文档

  • 创建一个
    myutop\u main.ml
    文件:

    let()=UTop\u main.main()

  • 使用llvm绑定创建自定义的
    utop

    ocamlfind ocamlmktop-o llvmutop-thread-linkpkg-package utop-package llvm myutop_main.ml-cc g++


  • 既然你自己已经解决了这个问题,请将你的答案从问题中移到答案中,这样这个问题就标记为已回答。@xysun-你能从上面的问题中剪下你自己的答案,粘贴到答案中,然后标记为已回答吗?这样,它将从未回答问题列表中删除。非常感谢。:-)