質問
私はllvm OCamlバインディングに取り組んでいます。
opam を介して llvm パッケージをインストールしました (opam install 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'
)、ビルドは成功しました(llvmコマンドラインツールはすべて機能しています)が、utopでも同じエラーが発生しました。
Mac OS 10.7.5を使用しています。
編集:解決しました..
ocamlmktop -o llvmtop llvm.cma -cc g++
その後、起動します llvmtop
, 、その後 llvm バインディングを使用できます open Llvm
.
同等のものは見つかりませんでした utop
まだ..
編集2:今 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++