Closed3
wasmer の llvm compiler サンプルを動かす
公式のExampleを試してみる。
LLVMをインストールしておく。llvmenvを使うと便利。
$ cargo install llvmenv
$ llvmenv init
$ llvmenv build-entry 11.0.0
※ ビルドはめちゃくちゃ時間がかかるため注意。
公式の README に書いてあるコマンドで Example のビルド & 実行を行う。
- LLVM compiler, explains how to use the wasmer-compiler-llvm compiler.
ここで、llvm-sys
のために、環境変数を設定する必要がある。(現時点ではLLVM_SYS_110_PREFIX
だった)
$ llvmenv local 11.0.0
$ LLVM_SYS_110_PREFIX=`llvmenv prefix` cargo run --example compiler-llvm --release --features "llvm"
実行結果:
Finished release [optimized] target(s) in 0.07s
Running `target/release/examples/compiler-llvm`
Compiling module...
Instantiating module...
Calling `sum` function...
Results: [I32(3)]
このスクラップは2021/06/07にクローズされました