Привязки llvm OCaml
Я работаю над привязками llvm OCaml.
Я установил пакет llvm через ОПАМ (opam install llvm
), когда я использую llvm в Utop, я получаю следующую ошибку:
#require "llvm";;
Error: The external function 'llvm_global_succ' is not available.
Версия opam llvm - 3.2.
Я тоже пытался собрать llvm3.3 с официального сайта (./configure --with-ocaml-libdir='ocamlc -where'
), сборка прошла успешно (все инструменты командной строки 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++