いきなりcrates.ioに公開するのは怖いのでローカルで練習してみる
rustでツールを作成したので、簡単にインストールしてもらえるように公開だ! と、思ったものの初めてでいきなりcrates.ioに公開するのは、怖いのでローカルにレジストリを作成して一旦そこに対して公開してみるっていうのをやってみました。
rustでツールを作成したので、簡単にインストールしてもらえるように公開だ! と、思ったものの初めてでいきなりcrates.ioに公開するのは、怖いのでローカルにレジストリを作成して一旦そこに対して公開してみるっていうのをやってみました。
rustのソースコードをLLVM IRに変換する際のコマンドのメモ。
rustのソースコードからLLVM IRを出力します。
rustc main.rs --emit=llvm-ir
main.llにLLVM IRが出力されます。
error: No suitable version of LLVM was found system-wide or pointed
to by LLVM_SYS_110_PREFIX.
Consider using `llvmenv` to compile an appropriate copy of LLVM, and
refer to the llvm-sys documentation for more information.
llvm-sys: https://crates.io/crates/llvm-sys
llvmenv: https://crates.io/crates/llvmenv
--> /Users/user/.cargo/registry/src/github.com-1ecc6299db9ec823/llvm-sys-110.0.1/src/lib.rs:486:1
|
486 | / std::compile_error!(concat!(
487 | | "No suitable version of LLVM was found system-wide or pointed
488 | | to by LLVM_SYS_",
489 | | env!("CARGO_PKG_VERSION_MAJOR"),
... |
496 | | llvmenv: https://crates.io/crates/llvmenv"
497 | | ));
| |___^
こんなエラーが出てコンパイルがコケる