我正在研究llvm OCaml绑定.
我通过opam(opam install llvm)安装了llvm包,当我在utop中使用llvm时,我收到以下错误:
#require "llvm";;
Error: The external function 'llvm_global_succ' is not available.
Run Code Online (Sandbox Code Playgroud)
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绑定open Llvm.
我还没有找到相应的utop...
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++
(因为我被要求回答我自己的问题......)
ocamlmktop -o llvmtop llvm.cma -cc g++
然后启动llvmtop,之后就可以使用llvm绑定了open Llvm。
我还没有找到同等的utop..
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++
| 归档时间: |
|
| 查看次数: |
1955 次 |
| 最近记录: |